refactor🎨:调整行政区命名

This commit is contained in:
zhangwenjian
2021-06-17 21:45:37 +08:00
parent dff133bbbc
commit a911e73238
6 changed files with 77 additions and 77 deletions
@@ -14,13 +14,13 @@ import (
"go-admin/common/actions" "go-admin/common/actions"
) )
type SysChinaAreaData struct { type SysAreaData struct {
api.Api api.Api
} }
func (e SysChinaAreaData) GetPage(c *gin.Context) { func (e SysAreaData) GetPage(c *gin.Context) {
s := service.SysChinaAreaData{} s := service.SysAreaData{}
req := dto.SysChinaAreaDataSearch{} req := dto.SysAreaDataSearch{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req, binding.Form). Bind(&req, binding.Form).
@@ -32,7 +32,7 @@ func (e SysChinaAreaData) GetPage(c *gin.Context) {
return return
} }
list := make([]models.SysChinaAreaData, 0) list := make([]models.SysAreaData, 0)
err = s.GetPage(&req, &list).Error err = s.GetPage(&req, &list).Error
if err != nil { if err != nil {
e.Logger.Error(err) e.Logger.Error(err)
@@ -43,9 +43,9 @@ func (e SysChinaAreaData) GetPage(c *gin.Context) {
e.OK(list, "查询成功") e.OK(list, "查询成功")
} }
func (e SysChinaAreaData) Get(c *gin.Context) { func (e SysAreaData) Get(c *gin.Context) {
s := service.SysChinaAreaData{} s := service.SysAreaData{}
req := dto.SysChinaAreaDataById{} req := dto.SysAreaDataById{}
err := e.MakeContext(c). err := e.MakeContext(c).
MakeOrm(). MakeOrm().
Bind(&req, nil). Bind(&req, nil).
@@ -56,7 +56,7 @@ func (e SysChinaAreaData) Get(c *gin.Context) {
e.Error(500, err, err.Error()) e.Error(500, err, err.Error())
return return
} }
var object models.SysChinaAreaData var object models.SysAreaData
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
err = s.Get(&req, p, &object) err = s.Get(&req, p, &object)
if err != nil { if err != nil {
@@ -67,10 +67,10 @@ func (e SysChinaAreaData) Get(c *gin.Context) {
e.OK(object, "查询成功") e.OK(object, "查询成功")
} }
func (e SysChinaAreaData) Insert(c *gin.Context) { func (e SysAreaData) Insert(c *gin.Context) {
e.MakeContext(c) e.MakeContext(c)
log := e.GetLogger() log := e.GetLogger()
control := new(dto.SysChinaAreaDataControl) control := new(dto.SysAreaDataControl)
db, err := e.GetOrm() db, err := e.GetOrm()
if err != nil { if err != nil {
log.Error(err) log.Error(err)
@@ -91,10 +91,10 @@ func (e SysChinaAreaData) Insert(c *gin.Context) {
// 设置创建人 // 设置创建人
object.SetCreateBy(user.GetUserId(c)) object.SetCreateBy(user.GetUserId(c))
serviceSysChinaAreaData := service.SysChinaAreaData{} serviceSysAreaData := service.SysAreaData{}
serviceSysChinaAreaData.Orm = db serviceSysAreaData.Orm = db
serviceSysChinaAreaData.Log = log serviceSysAreaData.Log = log
err = serviceSysChinaAreaData.Insert(object) err = serviceSysAreaData.Insert(object)
if err != nil { if err != nil {
log.Error(err) log.Error(err)
e.Error(http.StatusInternalServerError, err, "创建失败") e.Error(http.StatusInternalServerError, err, "创建失败")
@@ -104,10 +104,10 @@ func (e SysChinaAreaData) Insert(c *gin.Context) {
e.OK(object.GetId(), "创建成功") e.OK(object.GetId(), "创建成功")
} }
func (e SysChinaAreaData) Update(c *gin.Context) { func (e SysAreaData) Update(c *gin.Context) {
e.MakeContext(c) e.MakeContext(c)
log := e.GetLogger() log := e.GetLogger()
control := new(dto.SysChinaAreaDataControl) control := new(dto.SysAreaDataControl)
db, err := e.GetOrm() db, err := e.GetOrm()
if err != nil { if err != nil {
log.Error(err) log.Error(err)
@@ -130,10 +130,10 @@ func (e SysChinaAreaData) Update(c *gin.Context) {
//数据权限检查 //数据权限检查
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
serviceSysChinaAreaData := service.SysChinaAreaData{} serviceSysAreaData := service.SysAreaData{}
serviceSysChinaAreaData.Orm = db serviceSysAreaData.Orm = db
serviceSysChinaAreaData.Log = log serviceSysAreaData.Log = log
err = serviceSysChinaAreaData.Update(object, p) err = serviceSysAreaData.Update(object, p)
if err != nil { if err != nil {
log.Error(err) log.Error(err)
return return
@@ -141,10 +141,10 @@ func (e SysChinaAreaData) Update(c *gin.Context) {
e.OK(object.GetId(), "更新成功") e.OK(object.GetId(), "更新成功")
} }
func (e SysChinaAreaData) Delete(c *gin.Context) { func (e SysAreaData) Delete(c *gin.Context) {
e.MakeContext(c) e.MakeContext(c)
log := e.GetLogger() log := e.GetLogger()
control := new(dto.SysChinaAreaDataById) control := new(dto.SysAreaDataById)
db, err := e.GetOrm() db, err := e.GetOrm()
if err != nil { if err != nil {
log.Error(err) log.Error(err)
@@ -165,12 +165,12 @@ func (e SysChinaAreaData) Delete(c *gin.Context) {
// 数据权限检查 // 数据权限检查
p := actions.GetPermissionFromContext(c) p := actions.GetPermissionFromContext(c)
serviceSysChinaAreaData := service.SysChinaAreaData{} serviceSysAreaData := service.SysAreaData{}
serviceSysChinaAreaData.Orm = db serviceSysAreaData.Orm = db
serviceSysChinaAreaData.Log = log serviceSysAreaData.Log = log
err = serviceSysChinaAreaData.Remove(control, p) err = serviceSysAreaData.Remove(control, p)
if err != nil { if err != nil {
log.Errorf("RemoveSysChinaAreaData error, %s", err) log.Errorf("RemoveSysAreaData error, %s", err)
e.Error(http.StatusInternalServerError, err, "删除失败") e.Error(http.StatusInternalServerError, err, "删除失败")
return return
} }
@@ -4,24 +4,24 @@ import (
"go-admin/common/models" "go-admin/common/models"
) )
type SysChinaAreaData struct { type SysAreaData struct {
Id int `json:"id" gorm:"primaryKey;comment:主键编码"` Id int `json:"id" gorm:"primaryKey;comment:主键编码"`
PId int `json:"pId" gorm:"size:11;comment:上级编码"` PId int `json:"pId" gorm:"size:11;comment:上级编码"`
Name string `json:"name" gorm:"size:128;comment:名称"` Name string `json:"name" gorm:"size:128;comment:名称"`
Children []SysChinaAreaData `json:"children,omitempty" gorm:"-"` Children []SysAreaData `json:"children,omitempty" gorm:"-"`
models.ControlBy models.ControlBy
models.ModelTime models.ModelTime
} }
func (SysChinaAreaData) TableName() string { func (SysAreaData) TableName() string {
return "sys_china_area_data" return "sys_china_area_data"
} }
func (e *SysChinaAreaData) Generate() models.ActiveRecord { func (e *SysAreaData) Generate() models.ActiveRecord {
o := *e o := *e
return &o return &o
} }
func (e *SysChinaAreaData) GetId() interface{} { func (e *SysAreaData) GetId() interface{} {
return e.Id return e.Id
} }
@@ -8,12 +8,12 @@ import (
) )
func init() { func init() {
routerCheckRole = append(routerCheckRole, registerSysChinaAreaDataRouter) routerCheckRole = append(routerCheckRole, registerSysAreaDataRouter)
} }
// 需认证的路由代码 // 需认证的路由代码
func registerSysChinaAreaDataRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { func registerSysAreaDataRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
api := apis.SysChinaAreaData{} api := apis.SysAreaData{}
r := v1.Group("/sys-area-data").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) r := v1.Group("/sys-area-data").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{ {
r.GET("", api.GetPage) r.GET("", api.GetPage)
@@ -10,17 +10,17 @@ import (
"go-admin/common/dto" "go-admin/common/dto"
) )
type SysChinaAreaDataSearch struct { type SysAreaDataSearch struct {
dto.Pagination `search:"-"` dto.Pagination `search:"-"`
PId string `form:"pId" search:"type:exact;column:p_id;table:sys_china_area_data" comment:"上级编码"` PId string `form:"pId" search:"type:exact;column:p_id;table:sys_china_area_data" comment:"上级编码"`
Name string `form:"name" search:"type:exact;column:name;table:sys_china_area_data" comment:"名称"` Name string `form:"name" search:"type:exact;column:name;table:sys_china_area_data" comment:"名称"`
} }
func (m *SysChinaAreaDataSearch) GetNeedSearch() interface{} { func (m *SysAreaDataSearch) GetNeedSearch() interface{} {
return *m return *m
} }
func (m *SysChinaAreaDataSearch) Bind(ctx *gin.Context) error { func (m *SysAreaDataSearch) Bind(ctx *gin.Context) error {
log := api.GetRequestLogger(ctx) log := api.GetRequestLogger(ctx)
err := ctx.ShouldBind(m) err := ctx.ShouldBind(m)
if err != nil { if err != nil {
@@ -29,7 +29,7 @@ func (m *SysChinaAreaDataSearch) Bind(ctx *gin.Context) error {
return err return err
} }
type SysChinaAreaDataControl struct { type SysAreaDataControl struct {
Id int `uri:"id" comment:"编码"` // 编码 Id int `uri:"id" comment:"编码"` // 编码
PId int `json:"pId" comment:"上级编码"` PId int `json:"pId" comment:"上级编码"`
Name string `json:"name" comment:"名称"` Name string `json:"name" comment:"名称"`
@@ -38,7 +38,7 @@ type SysChinaAreaDataControl struct {
DeleteTime time.Time `json:"deleteTime" comment:""` DeleteTime time.Time `json:"deleteTime" comment:""`
} }
func (s *SysChinaAreaDataControl) Bind(ctx *gin.Context) error { func (s *SysAreaDataControl) Bind(ctx *gin.Context) error {
log := api.GetRequestLogger(ctx) log := api.GetRequestLogger(ctx)
err := ctx.ShouldBindUri(s) err := ctx.ShouldBindUri(s)
if err != nil { if err != nil {
@@ -52,24 +52,24 @@ func (s *SysChinaAreaDataControl) Bind(ctx *gin.Context) error {
return err return err
} }
func (s *SysChinaAreaDataControl) Generate() (*models.SysChinaAreaData, error) { func (s *SysAreaDataControl) Generate() (*models.SysAreaData, error) {
return &models.SysChinaAreaData{ return &models.SysAreaData{
Id: s.Id, Id: s.Id,
PId: s.PId, PId: s.PId,
Name: s.Name, Name: s.Name,
}, nil }, nil
} }
func (s *SysChinaAreaDataControl) GetId() interface{} { func (s *SysAreaDataControl) GetId() interface{} {
return s.Id return s.Id
} }
type SysChinaAreaDataById struct { type SysAreaDataById struct {
Id int `uri:"id"` Id int `uri:"id"`
Ids []int `json:"ids"` Ids []int `json:"ids"`
} }
func (s *SysChinaAreaDataById) GetId() interface{} { func (s *SysAreaDataById) GetId() interface{} {
if len(s.Ids) > 0 { if len(s.Ids) > 0 {
s.Ids = append(s.Ids, s.Id) s.Ids = append(s.Ids, s.Id)
return s.Ids return s.Ids
@@ -77,7 +77,7 @@ func (s *SysChinaAreaDataById) GetId() interface{} {
return s.Id return s.Id
} }
func (s *SysChinaAreaDataById) Bind(ctx *gin.Context) error { func (s *SysAreaDataById) Bind(ctx *gin.Context) error {
log := api.GetRequestLogger(ctx) log := api.GetRequestLogger(ctx)
err := ctx.ShouldBindUri(s) err := ctx.ShouldBindUri(s)
if err != nil { if err != nil {
@@ -91,6 +91,6 @@ func (s *SysChinaAreaDataById) Bind(ctx *gin.Context) error {
return err return err
} }
func (s *SysChinaAreaDataById) SetUpdateBy(id int) { func (s *SysAreaDataById) SetUpdateBy(id int) {
} }
@@ -12,21 +12,21 @@ import (
cDto "go-admin/common/dto" cDto "go-admin/common/dto"
) )
type SysChinaAreaData struct { type SysAreaData struct {
service.Service service.Service
} }
// GetPage 获取SysChinaAreaData列表 // GetPage 获取SysAreaData列表
func (e *SysChinaAreaData) GetPage(c *dto.SysChinaAreaDataSearch, list *[]models.SysChinaAreaData) *SysChinaAreaData { func (e *SysAreaData) GetPage(c *dto.SysAreaDataSearch, list *[]models.SysAreaData) *SysAreaData {
var data models.SysChinaAreaData var data models.SysAreaData
var areaDataList []models.SysChinaAreaData var areaDataList []models.SysAreaData
err := e.Orm.Model(&data). err := e.Orm.Model(&data).
Scopes( Scopes(
cDto.MakeCondition(c.GetNeedSearch()), cDto.MakeCondition(c.GetNeedSearch()),
). ).
Find(&areaDataList).Error Find(&areaDataList).Error
if err != nil { if err != nil {
e.Log.Errorf("Service GetSysChinaAreaDataPage error:%s", err) e.Log.Errorf("Service GetSysAreaDataPage error:%s", err)
_ = e.AddError(err) _ = e.AddError(err)
return e return e
} }
@@ -41,17 +41,17 @@ func (e *SysChinaAreaData) GetPage(c *dto.SysChinaAreaDataSearch, list *[]models
} }
// areaDataCall 构建树 // areaDataCall 构建树
func areaDataCall(areaDataList *[]models.SysChinaAreaData, areaData models.SysChinaAreaData) models.SysChinaAreaData { func areaDataCall(areaDataList *[]models.SysAreaData, areaData models.SysAreaData) models.SysAreaData {
list := *areaDataList list := *areaDataList
min := make([]models.SysChinaAreaData, 0) min := make([]models.SysAreaData, 0)
for j := 0; j < len(list); j++ { for j := 0; j < len(list); j++ {
if areaData.Id != list[j].PId { if areaData.Id != list[j].PId {
continue continue
} }
mi := models.SysChinaAreaData{} mi := models.SysAreaData{}
mi = list[j] mi = list[j]
mi.Children = []models.SysChinaAreaData{} mi.Children = []models.SysAreaData{}
ms := areaDataCall(areaDataList, mi) ms := areaDataCall(areaDataList, mi)
min = append(min, ms) min = append(min, ms)
} }
@@ -59,9 +59,9 @@ func areaDataCall(areaDataList *[]models.SysChinaAreaData, areaData models.SysCh
return areaData return areaData
} }
// Get 获取SysChinaAreaData对象 // Get 获取SysAreaData对象
func (e *SysChinaAreaData) Get(d *dto.SysChinaAreaDataById, p *actions.DataPermission, model *models.SysChinaAreaData) error { func (e *SysAreaData) Get(d *dto.SysAreaDataById, p *actions.DataPermission, model *models.SysAreaData) error {
var data models.SysChinaAreaData var data models.SysAreaData
err := e.Orm.Model(&data). err := e.Orm.Model(&data).
Scopes( Scopes(
@@ -74,35 +74,35 @@ func (e *SysChinaAreaData) Get(d *dto.SysChinaAreaDataById, p *actions.DataPermi
return err return err
} }
if err != nil { if err != nil {
e.Log.Errorf("Service GetSysChinaAreaData error:%s", err) e.Log.Errorf("Service GetSysAreaData error:%s", err)
return err return err
} }
return nil return nil
} }
// Insert 创建SysChinaAreaData对象 // Insert 创建SysAreaData对象
func (e *SysChinaAreaData) Insert(model *models.SysChinaAreaData) error { func (e *SysAreaData) Insert(model *models.SysAreaData) error {
var data models.SysChinaAreaData var data models.SysAreaData
err := e.Orm.Model(&data). err := e.Orm.Model(&data).
Create(model).Error Create(model).Error
if err != nil { if err != nil {
e.Log.Errorf("Service InsertSysChinaAreaData error:%s", err) e.Log.Errorf("Service InsertSysAreaData error:%s", err)
return err return err
} }
return nil return nil
} }
// Update 修改SysChinaAreaData对象 // Update 修改SysAreaData对象
func (e *SysChinaAreaData) Update(c *models.SysChinaAreaData, p *actions.DataPermission) error { func (e *SysAreaData) Update(c *models.SysAreaData, p *actions.DataPermission) error {
db := e.Orm.Model(&models.SysChinaAreaData{ db := e.Orm.Model(&models.SysAreaData{
Id: c.GetId().(int), Id: c.GetId().(int),
}). }).
Scopes( Scopes(
actions.Permission(c.TableName(), p), actions.Permission(c.TableName(), p),
).Updates(c) ).Updates(c)
if err := db.Error; err != nil { if err := db.Error; err != nil {
e.Log.Errorf("Service UpdateSysChinaAreaData error: %s", err) e.Log.Errorf("Service UpdateSysAreaData error: %s", err)
return err return err
} }
if db.RowsAffected == 0 { if db.RowsAffected == 0 {
@@ -111,15 +111,15 @@ func (e *SysChinaAreaData) Update(c *models.SysChinaAreaData, p *actions.DataPer
return nil return nil
} }
// Remove 删除SysChinaAreaData // Remove 删除SysAreaData
func (e *SysChinaAreaData) Remove(d *dto.SysChinaAreaDataById, p *actions.DataPermission) error { func (e *SysAreaData) Remove(d *dto.SysAreaDataById, p *actions.DataPermission) error {
var data models.SysChinaAreaData var data models.SysAreaData
db := e.Orm.Model(&data). db := e.Orm.Model(&data).
Scopes( Scopes(
actions.Permission(data.TableName(), p), actions.Permission(data.TableName(), p),
).Delete(&data, d.GetId()) ).Delete(&data, d.GetId())
if err := db.Error; err != nil { if err := db.Error; err != nil {
e.Log.Errorf("Service RemoveSysChinaAreaData error: %s", err) e.Log.Errorf("Service RemoveSysAreaData error: %s", err)
return err return err
} }
if db.RowsAffected == 0 { if db.RowsAffected == 0 {
@@ -1,6 +1,6 @@
package models package models
type SysChinaAreaData struct { type SysAreaData struct {
Id int `json:"id" gorm:"primaryKey;comment:主键编码"` Id int `json:"id" gorm:"primaryKey;comment:主键编码"`
PId int `json:"pId" gorm:"size:11;comment:上级编码"` PId int `json:"pId" gorm:"size:11;comment:上级编码"`
Name string `json:"name" gorm:"size:128;comment:名称"` Name string `json:"name" gorm:"size:128;comment:名称"`
@@ -8,6 +8,6 @@ type SysChinaAreaData struct {
ModelTime ModelTime
} }
func (SysChinaAreaData) TableName() string { func (SysAreaData) TableName() string {
return "sys_china_area_data" return "sys_area_data"
} }