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