- 改UpdtePlace的调用参数
This commit is contained in:
@@ -52,17 +52,26 @@ func (c *CmsController) UpdatePlaces() {
|
||||
// @Title 修改地点信息
|
||||
// @Description 只支持修改enabled, jd_code和mtps_price这三个属性
|
||||
// @Param token header string true "认证token"
|
||||
// @Param code formData int true "地点编号,注意是code不是ID,payload中的code会被忽略"
|
||||
// @Param payload formData string true "json数据,place对象"
|
||||
// @Param code formData int true "地点编号,注意是code不是ID"
|
||||
// @Param enabled formData bool true "是否启用"
|
||||
// @Param name formData string false "地点名"
|
||||
// @Param mtpsPrice formData int false "美团配送基础价格"
|
||||
// @Success 200 {object} controllers.CallResult
|
||||
// @Failure 200 {object} controllers.CallResult
|
||||
// @router /UpdatePlace [put]
|
||||
func (c *CmsController) UpdatePlace() {
|
||||
c.callUpdatePlace(func(params *tCmsUpdatePlaceParams) (retVal interface{}, errCode string, err error) {
|
||||
place := make(map[string]interface{}, 0)
|
||||
if err = utils.UnmarshalUseNumber([]byte(params.Payload), &place); err == nil {
|
||||
retVal, err = cms.UpdatePlace(params.Ctx, params.Code, place, params.Ctx.GetUserName())
|
||||
payload := map[string]interface{}{
|
||||
"code": params.Code,
|
||||
"enabled": params.Enabled,
|
||||
}
|
||||
if params.Name != "" {
|
||||
payload["name"] = params.Name
|
||||
}
|
||||
if params.MtpsPrice > 0 {
|
||||
payload["mtpsPrice"] = params.MtpsPrice
|
||||
}
|
||||
retVal, err = cms.UpdatePlaces(params.Ctx, []map[string]interface{}{payload}, params.Ctx.GetUserName())
|
||||
return retVal, "", err
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user