From 261e4459080dac1a9ed09074600964c172934eff Mon Sep 17 00:00:00 2001 From: shy Date: Wed, 4 Dec 2024 09:40:37 +0800 Subject: [PATCH] add some --- src/gonganxitong/photo.go | 4 +++- src/renzhengshouquan/external/external.shy | 4 ++++ .../external/tencentcloud/ocr/ocr.go | 16 ++++++++-------- .../external/tencentcloud/realname/realname.go | 12 +----------- .../external/tencentcloud/smh/smh.go | 2 +- .../external/tencentcloud/smh/smh.json | 4 ---- .../external/tencentcloud/smh/smh.shy | 2 +- .../external/tencentcloud/sms/sms.go | 6 ++---- .../external/tencentcloud/sms/sms.json | 4 ++-- .../external/tencentcloud/sms/sms.shy | 2 +- .../external/tencentcloud/tencentcloud.shy | 6 +++++- 11 files changed, 28 insertions(+), 34 deletions(-) create mode 100644 src/renzhengshouquan/external/external.shy diff --git a/src/gonganxitong/photo.go b/src/gonganxitong/photo.go index 35e526e..3e31ca8 100644 --- a/src/gonganxitong/photo.go +++ b/src/gonganxitong/photo.go @@ -22,7 +22,9 @@ func (s photo) Config(m *ice.Message, arg ...string) { func (s photo) List(m *ice.Message, arg ...string) { s.cmdy(m, PhotoVendor.Folder, kit.Slice(arg, 1)...) m.PushAction(s.Trash).Action(s.Upload).Display("") - s.Button(m, "请上传文件", s.Upload) + if m.Result() == "" { + s.Button(m, "请上传文件", s.Upload) + } } func (s photo) Upload(m *ice.Message, arg ...string) { s.cmdy(m, "") } func (s photo) Trash(m *ice.Message, arg ...string) { s.cmdy(m, "") } diff --git a/src/renzhengshouquan/external/external.shy b/src/renzhengshouquan/external/external.shy new file mode 100644 index 0000000..68ab050 --- /dev/null +++ b/src/renzhengshouquan/external/external.shy @@ -0,0 +1,4 @@ +source weixinpayment/weixinpayment.shy +source tencentmeeting/tencentmeeting.shy +source tencentdocument/tencentdocument.shy +source tencentcloud/tencentcloud.shy \ No newline at end of file diff --git a/src/renzhengshouquan/external/tencentcloud/ocr/ocr.go b/src/renzhengshouquan/external/tencentcloud/ocr/ocr.go index 4ed0459..5e46e56 100644 --- a/src/renzhengshouquan/external/tencentcloud/ocr/ocr.go +++ b/src/renzhengshouquan/external/tencentcloud/ocr/ocr.go @@ -16,24 +16,24 @@ type ocr struct { func (s ocr) List(m *ice.Message, arg ...string) {} -func (s ocr) BizLicense(m *ice.Message, arg ...string) { - request := sdk.NewBizLicenseOCRRequest() - request.ImageBase64 = common.StringPtr(s.ImageData(m, arg...)) - response, err := s.newClient(m).BizLicenseOCR(request) - s.ParseResponse(m, response, err) -} func (s ocr) IDCard(m *ice.Message, arg ...string) { request := sdk.NewIDCardOCRRequest() request.ImageBase64 = common.StringPtr(s.ImageData(m, arg...)) response, err := s.newClient(m).IDCardOCR(request) s.ParseResponse(m, response, err) } +func (s ocr) BizLicense(m *ice.Message, arg ...string) { + request := sdk.NewBizLicenseOCRRequest() + request.ImageBase64 = common.StringPtr(s.ImageData(m, arg...)) + response, err := s.newClient(m).BizLicenseOCR(request) + s.ParseResponse(m, response, err) +} func init() { ice.TeamCtxCmd(ocr{}) } +func init() { renzhengshouquan.OcrVendor = ocr{} } + func (s ocr) newClient(m *ice.Message, arg ...string) *sdk.Client { c, _ := sdk.NewClient(s.NewCredential(m), "", s.NewProfile(m)) return c } - -func init() { renzhengshouquan.OcrVendor = ocr{} } diff --git a/src/renzhengshouquan/external/tencentcloud/realname/realname.go b/src/renzhengshouquan/external/tencentcloud/realname/realname.go index 82f15e6..93d2620 100644 --- a/src/renzhengshouquan/external/tencentcloud/realname/realname.go +++ b/src/renzhengshouquan/external/tencentcloud/realname/realname.go @@ -18,7 +18,7 @@ import ( type realname struct { renzhengshouquan.Table - order string `data:"17"` + order string `data:"18"` fields string `data:"auth_uid,user_uid,source_id,secret_id,secret_key"` create string `name:"create source_id* secret_id* secret_key*" role:"leader"` remove string `name:"remove" role:"leader"` @@ -38,21 +38,11 @@ func (s realname) Check(m *ice.Message, arg ...string) { secretId := msg.Append("secret_id") secretKey := msg.Append("secret_key") - // source := "market-2qkoxdj5i" - // secretId := "AKIDfjSG99M0m5gqr0aiyN4Ho0rfut22jybmlrj1" - // secretKey := "3oga413JEe58di8k2NkVim5s79Qmuw17DWVV6spD" - - // source := "market-dw3yg5tm8" - // secretId := "AKIDHFZ1EdTz3D7Y4nMYESfSKdv1RTpkbKe7LjpU" - // secretKey := "cpcts0905vj0wm2qw6l8az5dermgvp8m7op4wzgw" - auth, datetime := calcAuthorization(source, secretId, secretKey) m.Option(web.SPIDE_HEADER, map[string]string{"X-Source": source, "Authorization": auth, "X-Date": datetime}) res := m.Cmdx(web.SPIDE, ice.DEV, web.SPIDE_RAW, http.MethodPost, "https://service-rbgpp2hy-1305308687.gz.apigw.tencentcs.com/release/release/mobile/3-realnameauth", web.SPIDE_FORM, "mobile_number", arg[0], "idcard_number", arg[1], "name", arg[2]) m.WarnNotRight(kit.Value(kit.UnMarshal(res), "data.result") != "0") - // m.Cmdy(web.SPIDE, ice.DEV, web.SPIDE_RAW, http.MethodPost, "https://service-91ii7z5b-1300755093.ap-beijing.apigateway.myqcloud.com/release/phone3element", - // web.SPIDE_FORM, "mobile", arg[0], "idCard", arg[1], "realName", arg[2]) } func calcAuthorization(source string, secretId string, secretKey string) (auth string, datetime string) { diff --git a/src/renzhengshouquan/external/tencentcloud/smh/smh.go b/src/renzhengshouquan/external/tencentcloud/smh/smh.go index ef784d5..2584c29 100644 --- a/src/renzhengshouquan/external/tencentcloud/smh/smh.go +++ b/src/renzhengshouquan/external/tencentcloud/smh/smh.go @@ -25,7 +25,7 @@ import ( type smh struct { renzhengshouquan.Table tencentcloud.Tencentcloud - order string `data:"18"` + order string `data:"16"` fields string `data:"name,info,library_id,library_secret,access_token,expire_time,user_uid"` libraryCreate string `name:"libraryCreate" role:"leader"` libraryRemove string `name:"libraryRemove" role:"leader"` diff --git a/src/renzhengshouquan/external/tencentcloud/smh/smh.json b/src/renzhengshouquan/external/tencentcloud/smh/smh.json index e8cec5b..9a932d4 100644 --- a/src/renzhengshouquan/external/tencentcloud/smh/smh.json +++ b/src/renzhengshouquan/external/tencentcloud/smh/smh.json @@ -12,9 +12,5 @@ }, "icons": { "smh": "https://img.icons8.com/officel/80/stack-of-photos.png" - }, - "input": { - "secret_id": "SecretID", - "secret_key": "SecretKey" } } \ No newline at end of file diff --git a/src/renzhengshouquan/external/tencentcloud/smh/smh.shy b/src/renzhengshouquan/external/tencentcloud/smh/smh.shy index bba2840..c9eda39 100644 --- a/src/renzhengshouquan/external/tencentcloud/smh/smh.shy +++ b/src/renzhengshouquan/external/tencentcloud/smh/smh.shy @@ -1,4 +1,4 @@ -chapter "智能媒资" +section "智能媒资托管" refer ` 后台 https://console.cloud.tencent.com/smh/overview 文档 https://cloud.tencent.com/document/product/1339 diff --git a/src/renzhengshouquan/external/tencentcloud/sms/sms.go b/src/renzhengshouquan/external/tencentcloud/sms/sms.go index 59f07c0..5e605aa 100644 --- a/src/renzhengshouquan/external/tencentcloud/sms/sms.go +++ b/src/renzhengshouquan/external/tencentcloud/sms/sms.go @@ -15,16 +15,15 @@ import ( type sms struct { renzhengshouquan.Table tencentcloud.Tencentcloud - order string `data:"16"` + order string `data:"17"` fields string `data:"auth_uid,user_uid,sign_name AS sign_name,template_id,app_id"` - create string `name:"create app_id* sign_name* template_id*" role:"leader"` + create string `name:"create sign_name* template_id* app_id*" role:"leader"` remove string `name:"remove" role:"leader"` send string `name:"send mobile verify" role:"leader"` } func (s sms) List(m *ice.Message, arg ...string) { s.ValueList(m, arg).Display("") - m.PushAction(s.Send, s.Remove) kit.If(m.Length() > 0, func() { m.Action() }) } func (s sms) Send(m *ice.Message, arg ...string) { @@ -36,7 +35,6 @@ func (s sms) Send(m *ice.Message, arg ...string) { request.PhoneNumberSet = common.StringPtrs([]string{m.Option(model.MOBILE)}) request.TemplateParamSet = common.StringPtrs([]string{m.Option(model.VERIFY)}) response, err := s.newClient(m).SendSms(request) - m.Info("send sms %v %v %v", kit.Format(request), kit.Format(response), err) s.ParseResponse(m, response, err) } diff --git a/src/renzhengshouquan/external/tencentcloud/sms/sms.json b/src/renzhengshouquan/external/tencentcloud/sms/sms.json index fac67f7..b8f71f5 100644 --- a/src/renzhengshouquan/external/tencentcloud/sms/sms.json +++ b/src/renzhengshouquan/external/tencentcloud/sms/sms.json @@ -4,8 +4,8 @@ "sms": "https://img.icons8.com/officel/80/sms.png" }, "input": { - "app_id": "AppID", "sign_name": "SignName", - "template_id": "TemplateID" + "template_id": "TemplateID", + "app_id": "AppID" } } \ No newline at end of file diff --git a/src/renzhengshouquan/external/tencentcloud/sms/sms.shy b/src/renzhengshouquan/external/tencentcloud/sms/sms.shy index 0fb835a..ccb03b9 100644 --- a/src/renzhengshouquan/external/tencentcloud/sms/sms.shy +++ b/src/renzhengshouquan/external/tencentcloud/sms/sms.shy @@ -1,4 +1,4 @@ -chapter "短信" +section "发送短信" refer ` 后台 https://console.cloud.tencent.com/smsv2 调试 https://console.cloud.tencent.com/api/explorer?Product=sms&Version=2021-01-11&Action=SendSms diff --git a/src/renzhengshouquan/external/tencentcloud/tencentcloud.shy b/src/renzhengshouquan/external/tencentcloud/tencentcloud.shy index da84509..1078c0d 100644 --- a/src/renzhengshouquan/external/tencentcloud/tencentcloud.shy +++ b/src/renzhengshouquan/external/tencentcloud/tencentcloud.shy @@ -1,4 +1,8 @@ chapter "腾讯云" refer ` 后台 https://console.cloud.tencent.com/ -` \ No newline at end of file +` +source smh/smh.shy +source ocr/ocr.shy +source sms/sms.shy +source realname/realname.shy \ No newline at end of file