|
- package hdl
-
- import (
- "applet/app/customer/lib/validate"
- "applet/app/customer/md"
- "applet/app/customer/svc"
- "applet/app/db"
- "applet/app/e"
- "applet/app/enum"
- "github.com/gin-gonic/gin"
- )
-
- func AesDecrypt(c *gin.Context) {
- var req md.CurlAesDecrypt
- err := c.ShouldBindJSON(&req)
- if err != nil {
- err = validate.HandleValidateErr(err)
- err1 := err.(e.E)
- e.OutErr(c, err1.Code, err1.Error())
- return
- }
- sysCfgDb := db.SysCfgDb{}
- sysCfgDb.Set()
- sysCfg := sysCfgDb.SysCfgFindWithDb(enum.OpenAppletAesKey)
- req.AesKey = sysCfg[enum.OpenAppletAesKey]
-
- err, result := svc.AesDecrypt(req)
- if err != nil {
- e.OutErr(c, e.ERR, err.Error())
- return
- }
- e.OutSuc(c, result, nil)
- return
- }
-
- func SystemOauthToken(c *gin.Context) {
- var req md.SystemOauthTokenReq
- err := c.ShouldBindJSON(&req)
- if err != nil {
- err = validate.HandleValidateErr(err)
- err1 := err.(e.E)
- e.OutErr(c, err1.Code, err1.Error())
- return
- }
- sysCfgDb := db.SysCfgDb{}
- sysCfgDb.Set()
- sysCfg := sysCfgDb.SysCfgFindWithDb(enum.OpenAppletAppid, enum.OpenAppletAppPrivateKey, enum.OpenAppletPublicKey)
- req.Config = struct {
- AliAppId string `json:"ali_app_id" label:"支付宝开放平台-小程序-appid"`
- AliPrivateKey string `json:"ali_private_key" label:"支付宝开放平台-小程序-应用私钥"`
- AliPublicKey string `json:"ali_public_key" label:"支付宝开放平台-小程序-支付宝公钥"`
- }{
- AliAppId: sysCfg[enum.OpenAppletAppid],
- AliPrivateKey: sysCfg[enum.OpenAppletAppPrivateKey],
- AliPublicKey: sysCfg[enum.OpenAppletPublicKey],
- }
- err, result := svc.SystemOauthToken(req)
- if err != nil {
- e.OutErr(c, e.ERR, err.Error())
- return
- }
- e.OutSuc(c, result, nil)
- return
- }
|