This commit is contained in:
suyl
2021-06-30 18:59:51 +08:00
parent 0ed3d3afa7
commit c650ae418d
2 changed files with 15 additions and 11 deletions

View File

@@ -11,8 +11,10 @@ const (
ErrCodeJsonSyncErr = "-105" ErrCodeJsonSyncErr = "-105"
ErrCodeOpenAPIParamErrMethod = "1000" //参数错误method ErrCodeOpenAPIParamErrMethod = "1001" //参数错误method
ErrCodeOpenAPIParamErrTimeStamp = "1001" //参数错误timestamp ErrCodeOpenAPIParamErrTimeStamp = "1002" //参数错误timestamp
ErrCodeOpenAPIParamErrNormal = "1000" //api非通用参数错误
) )
var ( var (

View File

@@ -117,8 +117,8 @@ func (c *ApiController) CallOpenAPI() {
globals.SugarLogger.Debugf("Begin API CallOpenAPI Method: %s, accessUUID:%s, sign:%s\n", method, accessID, sign) globals.SugarLogger.Debugf("Begin API CallOpenAPI Method: %s, accessUUID:%s, sign:%s\n", method, accessID, sign)
if err == nil { if err == nil {
result = routerMap[method].Call(parms) result = routerMap[method].Call(parms)
if result[1].String() != "" { if result[1].Interface() != nil {
err = fmt.Errorf(result[1].String()) err = result[1].Interface().(error)
goto end goto end
} }
goto success goto success
@@ -142,15 +142,15 @@ success:
} }
} }
func (c *ApiController) AddPrint(dataMap map[string]interface{}) (data string, err error) { func (c *ApiController) AddPrint(dataMap map[string]interface{}) (data, errCode string, err error) {
if dataMap[keySign].(string) != "222" { if dataMap[keySign].(string) != "222" {
return "", buildParamErr(keySign) return "", errCode, buildParamErr(keySign)
} }
data2, err := json.Marshal(dataMap) data2, err := json.Marshal(dataMap)
return string(data2), err return string(data2), errCode, err
} }
func (c *ApiController) DoPrint(dataMap map[string]interface{}) (data string, err string) { func (c *ApiController) DoPrint(dataMap map[string]interface{}) (data, errCode string, err error) {
var ( var (
content = dataMap["data"].(string) content = dataMap["data"].(string)
printNo = dataMap["print_no"].(string) printNo = dataMap["print_no"].(string)
@@ -159,7 +159,7 @@ func (c *ApiController) DoPrint(dataMap map[string]interface{}) (data string, er
) )
globals.SugarLogger.Debugf("Begin API DoPrint data: [%v]", utils.Format4Output(dataMap, true)) globals.SugarLogger.Debugf("Begin API DoPrint data: [%v]", utils.Format4Output(dataMap, true))
if orderNo == 0 { if orderNo == 0 {
return data, fmt.Sprintf("订单序号不能为0") return data, errCode, fmt.Errorf("参数错误order_no 不能为")
} }
printMsg := &model.PrintMsg{ printMsg := &model.PrintMsg{
PrintNo: printNo, PrintNo: printNo,
@@ -167,6 +167,8 @@ func (c *ApiController) DoPrint(dataMap map[string]interface{}) (data string, er
OrderNo: int(orderNo), OrderNo: int(orderNo),
} }
dao.WrapAddIDCULDEntity(printMsg, "") dao.WrapAddIDCULDEntity(printMsg, "")
dao.CreateEntity(db, printMsg) if err = dao.CreateEntity(db, printMsg); err != nil {
return data, err return data, errCode, err
}
return data, errCode, err
} }