Browse Source

历史排班

28169 1 year ago
parent
commit
f48b9d7daa

+ 2 - 0
controllers/schedule_api_controller.go View File

@@ -4149,6 +4149,8 @@ func (this *ScheduleApiController) GetBloodScheduleList() {
4149 4149
 	}
4150 4150
 
4151 4151
 	orgId := this.GetAdminUserInfo().CurrentOrgId
4152
+
4153
+	fmt.Println("weekt_ywppwepwpwwep", week_type)
4152 4154
 	if week_type > 0 {
4153 4155
 		list, err := service.GetWeekDayScheduleByIdThee(orgId, targetDay.Unix(), week_time, zone)
4154 4156
 		for _, item := range list {

+ 1 - 1
controllers/self_drug_api_congtroller.go View File

@@ -3499,7 +3499,7 @@ func (this *SelfDrugApiController) GetSendGoodInformation() {
3499 3499
 
3500 3500
 	orgId := this.GetAdminUserInfo().CurrentOrgId
3501 3501
 	fmt.Println("orgid", orgId)
3502
-	list, _ := service.GetWarehouseOutInfo(10489)
3502
+	list, _ := service.GetWarehouseOutInfo(10485)
3503 3503
 
3504 3504
 	for _, it := range list {
3505 3505
 		service.UpdateWarehosueOutInfo(it.ID, it.WarehouseOutTime)

+ 44 - 26
controllers/sign_api_controller.go View File

@@ -35,6 +35,9 @@ func SignApiRegistRouters() {
35 35
 	//添加合同签署人
36 36
 	beego.Router("/api/sign/addcontractsignatory", &SignApiController{}, "Get:AddContractSignatory")
37 37
 
38
+	//获取短信验证
39
+	beego.Router("/api/sign/getverificationcode", &SignApiController{}, "Get:GetVerificationCode")
40
+
38 41
 	//后台签署(返回签署文件)
39 42
 	beego.Router("/api/sign/createbackstagesign", &SignApiController{}, "Get:CreateBackStageSign")
40 43
 }
@@ -211,64 +214,79 @@ func (this *SignApiController) AddContractSignatory() {
211 214
 
212 215
 }
213 216
 
217
+type Struct2401 struct {
218
+	someTimestampStyle []someTimestampStyle
219
+}
220
+
221
+type someTimestampStyle struct {
222
+	ControlsKey string
223
+	Pattern     string
224
+	Color       string
225
+}
226
+
214 227
 func (this *SignApiController) CreateBackStageSign() {
215 228
 
216 229
 	contractId := this.GetString("contractId")
217 230
 
218 231
 	signers := this.GetString("signers")
219 232
 	sign := service.CreateBackStageSign(contractId, signers)
220
-
221 233
 	sealTimestampFiles := make(map[string]interface{})
222
-	fontsFiles := make(map[string]interface{})
223 234
 	inputDataArr := make([]map[string]interface{}, 0)
224 235
 	signFiles := make(map[string]interface{})
225
-	for _, item := range sealTimestampFiles {
226
-		fmt.Println(item)
227
-		keywordSignControls := make(map[string]interface{})
228
-		keywordSignControls["controlsKey"] = "2"
229
-		keywordSignControls["pattern"] = "1"
230
-		keywordSignControls["color"] = "#FF0000"
231
-		inputDataArr = append(inputDataArr, keywordSignControls)
232
-	}
236
+
237
+	keywordSignControls := make(map[string]interface{})
238
+	keywordSignControls["controlsKey"] = "2"
239
+	keywordSignControls["pattern"] = 1
240
+	keywordSignControls["color"] = "#FF0000"
241
+	inputDataArr = append(inputDataArr, keywordSignControls)
233 242
 
234 243
 	sealTimestampFiles["allAddTimestamp"] = false
235 244
 	sealTimestampFiles["someTimestampStyle"] = inputDataArr
236 245
 
237 246
 	inputDataArrOne := make([]map[string]interface{}, 0)
238
-	for _, item := range fontsFiles {
239
-		fmt.Println("item", item)
240
-		keySignControls := make(map[string]interface{})
241
-		keySignControls["controlsKey"] = "1"
242
-		keySignControls["fontType"] = 1
243
-		keySignControls["fontSize"] = 8.5
244
-		keySignControls["fontColor"] = "#56600F"
245
-		keySignControls["alignment"] = 1
246
-		inputDataArrOne = append(inputDataArrOne, keySignControls)
247
-	}
248
-	signFiles["fonts"] = fontsFiles
247
+
248
+	keySignControls := make(map[string]interface{})
249
+	keySignControls["controlsKey"] = "1"
250
+	keySignControls["fontType"] = 1
251
+	keySignControls["fontSize"] = 8.5
252
+	keySignControls["fontColor"] = "#56600F"
253
+	keySignControls["alignment"] = 1
254
+	inputDataArrOne = append(inputDataArrOne, keySignControls)
255
+
256
+	signFiles["fonts"] = inputDataArrOne
249 257
 	signFiles["showTimestamp"] = false
250 258
 	signFiles["sealTimestamp"] = sealTimestampFiles
251 259
 	signControl := make(map[string]interface{})
252
-	signControl["1"] = "234535"
260
+	signControl["1"] = "123456"
253 261
 	signFiles["signControl"] = signControl
254
-
262
+	signFiles["docId"] = "156002269974758623"
255 263
 	inputDataArrThree := make([]map[string]interface{}, 0)
256 264
 	inputDataArrThree = append(inputDataArrThree, signFiles)
257 265
 
258 266
 	signer := make(map[string]interface{})
259 267
 
260
-	signer["signerId"] = ""
268
+	signer["signerId"] = "156002269974758623"
261 269
 	signer["isUserWishes"] = true
262 270
 	signer["userWishesWay"] = 1
263
-	signer["codeNumber"] = "1004"
264
-	signer["verifyCode"] = "13006"
271
+	signer["codeNumber"] = "msg202308101550388589355"
272
+	signer["verifyCode"] = "123456"
265 273
 	signer["signFiles"] = inputDataArrThree
266 274
 	maprequest := make(map[string]interface{})
267 275
 	maprequest["contractId"] = "156002172264252635"
268 276
 	maprequest["signer"] = signer
277
+
269 278
 	this.ServeSuccessJSON(map[string]interface{}{
270 279
 		"sign":       sign,
271 280
 		"maprequest": maprequest,
272 281
 	})
273 282
 	return
274 283
 }
284
+
285
+func (this *SignApiController) GetVerificationCode() {
286
+
287
+	sign := service.GetVerificationCode()
288
+	this.ServeSuccessJSON(map[string]interface{}{
289
+		"sign": sign,
290
+	})
291
+	return
292
+}

+ 2 - 2
service/doctor_schedule_service.go View File

@@ -607,7 +607,7 @@ func GetPatientScheduleByPd(schedule_date int64, zoneid int64, orgid int64, clas
607 607
 		err = db.Select("x.id,x.org_id,x.name,x.type,x.sort").Preload("DeviceNumber", func(db *gorm.DB) *gorm.DB {
608 608
 			return XTReadDB().Model(&models.DeviceNumber{}).Where("status = 1").Preload("Schedule", func(db *gorm.DB) *gorm.DB {
609 609
 				return XTReadDB().Model(&models.BlodSchedule{}).Where("status = 1 AND user_org_id = ? and schedule_date = ? and schedule_type = ?", orgid, schedule_date, class_type).Preload("VmBloodPatients", "status = 1 and user_org_id = ?", orgid).Preload("BloodDialysisOrder", "status = 1 and dialysis_date = ?", schedule_date).Preload("BloodDialysisPrescription", "status = 1 and record_date = ?", schedule_date).Preload("DialysisSolution", func(db *gorm.DB) *gorm.DB {
610
-					return db.Where("user_org_id = ? and status = 1", orgid).Group("patient_id,mode_id").Order("created_time asc")
610
+					return db.Where("user_org_id = ? and status = 1 and solution_status =1", orgid).Group("patient_id,mode_id").Order("created_time asc")
611 611
 				})
612 612
 			})
613 613
 		}).Find(&list).Error
@@ -615,7 +615,7 @@ func GetPatientScheduleByPd(schedule_date int64, zoneid int64, orgid int64, clas
615 615
 		err = db.Select("x.id,x.org_id,x.name,x.type,x.sort").Preload("DeviceNumber", func(db *gorm.DB) *gorm.DB {
616 616
 			return XTReadDB().Model(&models.DeviceNumber{}).Where("status = 1").Preload("Schedule", func(db *gorm.DB) *gorm.DB {
617 617
 				return XTReadDB().Model(&models.BlodSchedule{}).Where("status = 1 AND user_org_id = ? and schedule_date = ?", orgid, schedule_date).Preload("VmBloodPatients", "status = 1 and user_org_id = ?", orgid).Preload("BloodDialysisOrder", "status = 1 and dialysis_date = ?", schedule_date).Preload("BloodDialysisPrescription", "status = 1 and record_date = ?", schedule_date).Preload("DialysisSolution", func(db *gorm.DB) *gorm.DB {
618
-					return db.Where("user_org_id = ? and status = 1", orgid).Group("patient_id,mode_id").Order("created_time asc")
618
+					return db.Where("user_org_id = ? and status = 1 and solution_status =1", orgid).Group("patient_id,mode_id").Order("created_time asc")
619 619
 				})
620 620
 			})
621 621
 		}).Find(&list).Error

+ 2 - 2
service/new_stock_service.go View File

@@ -574,7 +574,7 @@ func AddCountFlowOne(warehouse_info_id int64, good_id int64, user_org_id int64,
574 574
 
575 575
 func GetWarehouseOutInfo(user_org_id int64) (info []*models.WarehouseOut, err error) {
576 576
 
577
-	err = XTReadDB().Where("org_id = ? and status =1", 10489).Find(&info).Error
577
+	err = XTReadDB().Where("org_id = ? and status =1", 10485).Find(&info).Error
578 578
 
579 579
 	return info, err
580 580
 }
@@ -583,7 +583,7 @@ func UpdateWarehosueOutInfo(id int64, sys_record_time int64) (models.WarehouseOu
583 583
 
584 584
 	info := models.WarehouseOutInfo{}
585 585
 
586
-	err := XTWriteDB().Model(&info).Where("warehouse_out_id = ? and org_id = ? ", id, 10489).Updates(map[string]interface{}{"sys_record_time": sys_record_time, "ctime": sys_record_time}).Error
586
+	err := XTWriteDB().Model(&info).Where("warehouse_out_id = ? and org_id = ? ", id, 10485).Updates(map[string]interface{}{"sys_record_time": sys_record_time, "ctime": sys_record_time}).Error
587 587
 
588 588
 	return info, err
589 589
 }

+ 3 - 3
service/schedule_service.go View File

@@ -900,7 +900,7 @@ func GetWeekDayScheduleById(orgid int64, scheduleDate int64, scheduleType int64,
900 900
 	err = db.Select("x.id,x.user_org_id,x.partition_id,x.bed_id,x.patient_id,x.schedule_date,x.schedule_type,x.schedule_week,x.mode_id,x.is_export").Preload("XtPatients", "status = 1").Preload("DeviceZone", "status = 1").Preload("DeviceNumber", "status = 1").Preload("DialysisOrder", "status = 1").Preload("DoctorAdvice", func(db *gorm.DB) *gorm.DB {
901 901
 		return db.Where("status =1 and parent_id = 0").Preload("ChildDoctorAdvice", "status = 1")
902 902
 	}).Preload("HisDoctorAdviceInfo", "status = 1").Preload("DialysisPrescription", "status = 1").Preload("DialysisSolution", func(db *gorm.DB) *gorm.DB {
903
-		return db.Where("status =1").Order("id asc")
903
+		return db.Where("status =1 and solution_status =1").Order("id asc")
904 904
 	}).Find(&list).Error
905 905
 
906 906
 	return list, err
@@ -925,7 +925,7 @@ func GetWeekDayScheduleByIdThee(orgid int64, scheduleDate int64, scheduleType in
925 925
 	err = db.Select("x.id,x.user_org_id,x.partition_id,x.bed_id,x.patient_id,x.schedule_date,x.schedule_type,x.schedule_week,x.mode_id,x.is_export").Preload("XtPatients", "status = 1").Preload("DeviceZone", "status = 1").Preload("DeviceNumber", "status = 1").Preload("DialysisOrder", "status = 1 and dialysis_date = ?", scheduleDate).Preload("XtAssessmentBeforeDislysis", "status = 1 and assessment_date =?", scheduleDate).Preload("DoctorAdvice", func(db *gorm.DB) *gorm.DB {
926 926
 		return db.Where("status =1 and parent_id = 0 and advice_date = ?", scheduleDate).Preload("ChildDoctorAdvice", "status = 1")
927 927
 	}).Preload("HisDoctorAdviceInfo", "status = 1 and advice_date = ? and user_org_id = ? ", scheduleDate, orgid).Preload("DialysisPrescription", "status = 1 and record_date =? and user_org_id = ?", scheduleDate, orgid).Preload("DialysisSolution", func(db *gorm.DB) *gorm.DB {
928
-		return db.Where("status =1").Order("id asc")
928
+		return db.Where("status =1 and solution_status = 1").Order("id asc")
929 929
 	}).Preload("LastAfterWeight", func(db *gorm.DB) *gorm.DB {
930 930
 		return db.Where("user_org_id = ? and status = 1 and assessment_date < ?", orgid, scheduleDate)
931 931
 	}).Find(&list).Error
@@ -952,7 +952,7 @@ func GetWeekDayScheduleByIdTwo(orgid int64, scheduleDate int64, scheduleType int
952 952
 	err = db.Select("x.id,x.user_org_id,x.partition_id,x.bed_id,x.patient_id,x.schedule_date,x.schedule_type,x.schedule_week,x.mode_id,x.is_export,x.mode_id").Preload("XtPatients", "status = 1").Preload("DeviceZone", "status = 1").Preload("DeviceNumber", "status = 1").Preload("DialysisOrder", "status = 1 and dialysis_date =?", scheduleDate).Preload("XtAssessmentBeforeDislysis", "status = 1 and assessment_date =?", scheduleDate).Preload("DoctorAdvice", func(db *gorm.DB) *gorm.DB {
953 953
 		return db.Where("status =1 and parent_id = 0 and advice_date = ?", scheduleDate).Preload("ChildDoctorAdvice", "status = 1")
954 954
 	}).Preload("HisDoctorAdviceInfo", "status = 1 and advice_date = ?", scheduleDate).Preload("DialysisPrescription", "status = 1 and record_date = ?", scheduleDate).Preload("DialysisSolution", func(db *gorm.DB) *gorm.DB {
955
-		return db.Where("status =1").Order("id asc")
955
+		return db.Where("status =1 and solution_status =1").Order("id asc")
956 956
 	}).Preload("LastAfterWeight", func(db *gorm.DB) *gorm.DB {
957 957
 		return db.Where("user_org_id = ? and status = 1 and assessment_date < ?", orgid, scheduleDate)
958 958
 	}).Find(&list).Error

+ 102 - 66
service/sign_service.go View File

@@ -477,55 +477,54 @@ func AddContractSignatory(contractId string, signers string, contract models.New
477 477
 
478 478
 	serviceCode := beego.AppConfig.String("serviceCode")
479 479
 
480
-	signFiles := make(map[string]interface{})
481
-
482
-	signFiles["docId"] = "156002172264252636"
483
-
480
+	sealTimestampFiles := make(map[string]interface{})
481
+	fontsFiles := make(map[string]interface{})
484 482
 	inputDataArr := make([]map[string]interface{}, 0)
485
-
486
-	for _, item := range signFiles {
487
-		fmt.Println("item", item)
488
-		xySignControls := make(map[string]interface{})
489
-		xySignControls["key"] = "1"
490
-		xySignControls["type"] = "autograph"
491
-		xySignControls["pageNum"] = 1
492
-		xySignControls["positionX"] = 100
493
-		xySignControls["positionY"] = 100
494
-		inputDataArr = append(inputDataArr, xySignControls)
495
-	}
496
-	inputDataArrTwo := make([]map[string]interface{}, 0)
497
-	for _, item := range signFiles {
483
+	signFiles := make(map[string]interface{})
484
+	for _, item := range sealTimestampFiles {
498 485
 		fmt.Println(item)
499 486
 		keywordSignControls := make(map[string]interface{})
500
-		keywordSignControls["key"] = "2"
501
-		keywordSignControls["type"] = "autograph"
502
-		keywordSignControls["pageNum"] = 1
503
-		keywordSignControls["keyword"] = "盖章"
504
-		keywordSignControls["offsetX"] = 100
505
-		keywordSignControls["offsetY"] = 100
506
-		inputDataArrTwo = append(inputDataArrTwo, keywordSignControls)
507
-	}
508
-	signFiles["xySignControls"] = inputDataArr
509
-	signFiles["keywordSignControls"] = inputDataArrTwo
510
-	inputDataArrThree := make([]map[string]interface{}, 0)
511
-	inputDataArrThree = append(inputDataArrThree, signFiles)
487
+		keywordSignControls["controlsKey"] = "2"
488
+		keywordSignControls["pattern"] = "1"
489
+		keywordSignControls["color"] = "#FF0000"
490
+		inputDataArr = append(inputDataArr, keywordSignControls)
491
+	}
512 492
 
513
-	signersFiles := make(map[string]interface{})
493
+	sealTimestampFiles["allAddTimestamp"] = false
494
+	sealTimestampFiles["someTimestampStyle"] = inputDataArr
514 495
 
515
-	signersFiles["userId"] = "DCBCD8QR2TU6B83XFF3FOHJL"
516
-	signersFiles["signerType"] = "1"
517
-	signersFiles["enterpriseId"] = "BRWAABXW3RUD4PGCYEQWRRK8"
518
-	signersFiles["sequence"] = "8"
519
-	signersFiles["sendMsg"] = false
520
-	signersFiles["signFiles"] = inputDataArrThree
496
+	inputDataArrOne := make([]map[string]interface{}, 0)
497
+	for _, item := range fontsFiles {
498
+		fmt.Println("item", item)
499
+		keySignControls := make(map[string]interface{})
500
+		keySignControls["controlsKey"] = "1"
501
+		keySignControls["fontType"] = 1
502
+		keySignControls["fontSize"] = 8.5
503
+		keySignControls["fontColor"] = "#56600F"
504
+		keySignControls["alignment"] = 1
505
+		inputDataArrOne = append(inputDataArrOne, keySignControls)
506
+	}
507
+	signFiles["fonts"] = inputDataArrOne
508
+	signFiles["showTimestamp"] = false
509
+	signFiles["sealTimestamp"] = sealTimestampFiles
510
+	signControl := make(map[string]interface{})
511
+	signControl["1"] = "234535"
512
+	signFiles["signControl"] = signControl
521 513
 
522
-	inputDataArrFour := make([]map[string]interface{}, 0)
514
+	inputDataArrThree := make([]map[string]interface{}, 0)
515
+	inputDataArrThree = append(inputDataArrThree, signFiles)
523 516
 
524
-	inputDataArrFour = append(inputDataArrFour, signersFiles)
517
+	signer := make(map[string]interface{})
525 518
 
519
+	signer["signerId"] = "156002269974758623"
520
+	signer["isUserWishes"] = true
521
+	signer["userWishesWay"] = 1
522
+	signer["codeNumber"] = "1004"
523
+	signer["verifyCode"] = "13006"
524
+	signer["signFiles"] = inputDataArrThree
526 525
 	maprequest := make(map[string]interface{})
527 526
 	maprequest["contractId"] = "156002172264252635"
528
-	maprequest["signers"] = inputDataArrFour
527
+	maprequest["signer"] = signer
529 528
 
530 529
 	byterequest, _ := json.Marshal(maprequest)
531 530
 	reader := bytes.NewReader(byterequest)
@@ -570,54 +569,45 @@ func CreateBackStageSign(contractId string, signers string) string {
570 569
 	serviceCode := beego.AppConfig.String("serviceCode")
571 570
 
572 571
 	sealTimestampFiles := make(map[string]interface{})
573
-	fontsFiles := make(map[string]interface{})
574 572
 	inputDataArr := make([]map[string]interface{}, 0)
575 573
 	signFiles := make(map[string]interface{})
576
-	signFiles["docId"] = "156002172264252636"
577 574
 
578
-	for _, item := range sealTimestampFiles {
579
-		fmt.Println(item)
580
-		keywordSignControls := make(map[string]interface{})
581
-		keywordSignControls["controlsKey"] = "2"
582
-		keywordSignControls["pattern"] = "1"
583
-		keywordSignControls["color"] = "#FF0000"
584
-		inputDataArr = append(inputDataArr, keywordSignControls)
585
-	}
575
+	keywordSignControls := make(map[string]interface{})
576
+	keywordSignControls["controlsKey"] = "2"
577
+	keywordSignControls["pattern"] = 1
578
+	keywordSignControls["color"] = "#FF0000"
579
+	inputDataArr = append(inputDataArr, keywordSignControls)
586 580
 
587 581
 	sealTimestampFiles["allAddTimestamp"] = false
588 582
 	sealTimestampFiles["someTimestampStyle"] = inputDataArr
589 583
 
590 584
 	inputDataArrOne := make([]map[string]interface{}, 0)
591
-	for _, item := range fontsFiles {
592
-		fmt.Println("item", item)
593
-		keySignControls := make(map[string]interface{})
594
-		keySignControls["controlsKey"] = "1"
595
-		keySignControls["fontType"] = 1
596
-		keySignControls["fontSize"] = 8.5
597
-		keySignControls["fontColor"] = "#56600F"
598
-		keySignControls["alignment"] = 1
599
-		inputDataArrOne = append(inputDataArrOne, keySignControls)
600
-	}
601 585
 
602
-	fontsFiles["fonts"] = inputDataArrOne
586
+	keySignControls := make(map[string]interface{})
587
+	keySignControls["controlsKey"] = "1"
588
+	keySignControls["fontType"] = 1
589
+	keySignControls["fontSize"] = 8.5
590
+	keySignControls["fontColor"] = "#56600F"
591
+	keySignControls["alignment"] = 1
592
+	inputDataArrOne = append(inputDataArrOne, keySignControls)
603 593
 
604
-	signFiles["fonts"] = fontsFiles
594
+	signFiles["fonts"] = inputDataArrOne
605 595
 	signFiles["showTimestamp"] = false
606 596
 	signFiles["sealTimestamp"] = sealTimestampFiles
607 597
 	signControl := make(map[string]interface{})
608
-	signControl["1"] = "234535"
598
+	signControl["1"] = "123456"
609 599
 	signFiles["signControl"] = signControl
610
-
600
+	signFiles["docId"] = "156002269974758623"
611 601
 	inputDataArrThree := make([]map[string]interface{}, 0)
612 602
 	inputDataArrThree = append(inputDataArrThree, signFiles)
613 603
 
614 604
 	signer := make(map[string]interface{})
615 605
 
616
-	signer["signerId"] = ""
606
+	signer["signerId"] = "156002269974758623"
617 607
 	signer["isUserWishes"] = true
618 608
 	signer["userWishesWay"] = 1
619
-	signer["codeNumber"] = "1004"
620
-	signer["verifyCode"] = "13006"
609
+	signer["codeNumber"] = "msg202308101909098052578"
610
+	signer["verifyCode"] = "123456"
621 611
 	signer["signFiles"] = inputDataArrThree
622 612
 	maprequest := make(map[string]interface{})
623 613
 	maprequest["contractId"] = "156002172264252635"
@@ -653,3 +643,49 @@ func CreateBackStageSign(contractId string, signers string) string {
653 643
 
654 644
 	return str
655 645
 }
646
+
647
+func GetVerificationCode() string {
648
+
649
+	var url string
650
+
651
+	url = "http://demo.itruscloud.com/apigate/contractpaasapi/contract/sendSmsCode"
652
+	appId := beego.AppConfig.String("sign_appid")
653
+
654
+	serviceKye := beego.AppConfig.String("serviceKye")
655
+
656
+	serviceCode := beego.AppConfig.String("serviceCode")
657
+
658
+	maprequest := make(map[string]interface{})
659
+	maprequest["contractId"] = "156002172264252635"
660
+	maprequest["userId"] = "DCBCD8QR2TU6B83XFF3FOHJL"
661
+
662
+	byterequest, _ := json.Marshal(maprequest)
663
+	reader := bytes.NewReader(byterequest)
664
+
665
+	signatureStr, _ := generateHMACSHA1SignatureOne(maprequest, serviceKye, serviceCode)
666
+
667
+	request, err := http.NewRequest("POST", url, reader)
668
+	if err != nil {
669
+		fmt.Println(err.Error())
670
+	}
671
+
672
+	request.Header.Set("appId", appId)
673
+	request.Header.Set("serviceCode", serviceCode)
674
+	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
675
+	request.Header.Set("Content-Signature", signatureStr)
676
+	client := http.Client{}
677
+
678
+	resp, err := client.Do(request)
679
+	if err != nil {
680
+		fmt.Println(err.Error())
681
+
682
+	}
683
+	respBytes, err := ioutil.ReadAll(resp.Body)
684
+	if err != nil {
685
+		fmt.Println(err.Error())
686
+
687
+	}
688
+	str := string(respBytes)
689
+
690
+	return str
691
+}