79 lines
2.4 KiB
Go
79 lines
2.4 KiB
Go
package controllers
|
|
|
|
import (
|
|
"encoding/json"
|
|
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable"
|
|
"github.com/astaxie/beego/server/web"
|
|
"io/ioutil"
|
|
)
|
|
|
|
type LaKaLaCallbackController struct {
|
|
web.Controller
|
|
}
|
|
|
|
// SeparateMsg 商户开通/修改分账业务回调(分账接收方没得回调)
|
|
func (c *LaKaLaCallbackController) SeparateMsg() {
|
|
body, err := ioutil.ReadAll(c.Ctx.Request.Body)
|
|
if err != nil {
|
|
c.Data["json"] = tao_vegetable.CallBackResultInfo(err)
|
|
c.ServeJSON()
|
|
return
|
|
}
|
|
|
|
separate := &SeparateCallback{}
|
|
if err = json.Unmarshal(body, &separate); err != nil {
|
|
c.Data["json"] = tao_vegetable.CallBackResultInfo(err)
|
|
c.ServeJSON()
|
|
return
|
|
}
|
|
|
|
// todo
|
|
}
|
|
|
|
// SeparateCallback 商户分账创建/修改回调
|
|
type SeparateCallback struct {
|
|
ApplyId int64 `json:"applyId"`
|
|
MerCupNo string `json:"merCupNo"`
|
|
RetUrl string `json:"retUrl"`
|
|
EntrustFileName string `json:"entrustFileName"`
|
|
AuditStatus string `json:"auditStatus"`
|
|
MerInnerNo string `json:"merInnerNo"`
|
|
Remark string `json:"remark"`
|
|
AuditStatusText string `json:"auditStatusText"`
|
|
UploadAttachType string `json:"uploadAttachType"`
|
|
EntrustFilePath string `json:"entrustFilePath"`
|
|
}
|
|
|
|
// SeparateBind 分账关系绑定回调
|
|
func (c *LaKaLaCallbackController) SeparateBind() {
|
|
body, err := ioutil.ReadAll(c.Ctx.Request.Body)
|
|
if err != nil {
|
|
c.Data["json"] = tao_vegetable.CallBackResultInfo(err)
|
|
c.ServeJSON()
|
|
return
|
|
}
|
|
|
|
separate := &SeparateBindCallback{}
|
|
if err = json.Unmarshal(body, &separate); err != nil {
|
|
c.Data["json"] = tao_vegetable.CallBackResultInfo(err)
|
|
c.ServeJSON()
|
|
return
|
|
}
|
|
|
|
// todo
|
|
}
|
|
|
|
// SeparateBindCallback 分账关系绑定回调
|
|
type SeparateBindCallback struct {
|
|
OptType string `json:"optType"` // 操作类型
|
|
ApplyId int64 `json:"applyId"` // 申请编号
|
|
MerCupNo string `json:"merCupNo"` // 商户号
|
|
EntrustFileName string `json:"entrustFileName"` // 附件
|
|
AuditStatus string `json:"auditStatus"` // 附件路径
|
|
MerInnerNo string `json:"merInnerNo"` // 分账商户内部商户号
|
|
ReceiverNo string `json:"receiverNo"` // 分账接收方编号
|
|
Remark string `json:"remark"` // 备注
|
|
AuditStatusText string `json:"auditStatusText"` // 审核状态
|
|
EntrustFilePath string `json:"entrustFilePath"` // 附件路径
|
|
}
|