增加了省市区的必要入参
This commit is contained in:
parent
2017e1cac4
commit
320f8745f4
@ -16,6 +16,7 @@ type GetAreaList struct {
|
||||
|
||||
// AddArea 新增地区
|
||||
type AddArea struct {
|
||||
AreaId string `json:"area_id" form:"area_id" label:"名称" validate:"required"`
|
||||
AreaName string `json:"area_name" form:"area_name" label:"名称" validate:"required"`
|
||||
ParentId string `json:"parent_id" form:"parent_id" label:"上级编号" validate:"required"`
|
||||
AreaType *int `json:"area_type" form:"area_type" label:"类型(1:国家,2:省,3:市,4:区县)" validate:"required"`
|
||||
@ -24,6 +25,7 @@ type AddArea struct {
|
||||
|
||||
// PutArea 修改地区
|
||||
type PutArea struct {
|
||||
AreaId string `json:"area_id" form:"area_id" label:"名称" validate:"required"`
|
||||
AreaName string `json:"area_name" form:"area_name" label:"名称" validate:"required"`
|
||||
Zip string `json:"zip" form:"zip" label:"邮编"`
|
||||
}
|
||||
|
||||
@ -53,8 +53,15 @@ func (r *AreaService) AddArea(req requests.AddArea) (bool, string, error) {
|
||||
return false, "", errors.New("新增失败")
|
||||
}
|
||||
|
||||
areaId, err := strconv.ParseInt(req.AreaId, 10, 64)
|
||||
if err != nil {
|
||||
tx.Rollback()
|
||||
return false, "", errors.New("新增失败")
|
||||
}
|
||||
|
||||
// 新增优惠卷表
|
||||
area := &model.Area{
|
||||
AreaId: areaId,
|
||||
AreaName: req.AreaName,
|
||||
ParentId: parentId,
|
||||
Zip: req.Zip,
|
||||
@ -67,10 +74,8 @@ func (r *AreaService) AddArea(req requests.AddArea) (bool, string, error) {
|
||||
return false, "", errors.New(err.Error())
|
||||
}
|
||||
|
||||
areaId := fmt.Sprintf("%d", area.AreaId)
|
||||
|
||||
tx.Commit()
|
||||
return true, areaId, nil
|
||||
return true, fmt.Sprintf("%d", area.AreaId), nil
|
||||
}
|
||||
|
||||
// PutArea 修改地区
|
||||
@ -102,6 +107,16 @@ func (r *AreaService) PutArea(areaId int, req requests.PutArea) (bool, error) {
|
||||
}
|
||||
}
|
||||
|
||||
if req.AreaId != "" {
|
||||
areaId, err := strconv.ParseInt(req.AreaId, 10, 64)
|
||||
if err != nil {
|
||||
tx.Rollback()
|
||||
return false, errors.New("修改失败")
|
||||
}
|
||||
|
||||
areaData["area_id"] = areaId
|
||||
}
|
||||
|
||||
if len(areaData) > 0 {
|
||||
err = areaDao.EditAreaById(tx, areaId, areaData)
|
||||
if err != nil || area == nil {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user