diff --git a/server/api/admin/menu/menu.go b/server/api/admin/menu/menu.go index 77acda2..199cb36 100644 --- a/server/api/admin/menu/menu.go +++ b/server/api/admin/menu/menu.go @@ -8,6 +8,7 @@ package menu import ( "github.com/gogf/gf/v2/frame/g" "hotgo/internal/model/input/adminin" + "hotgo/internal/model/input/form" ) // EditReq 修改/新增菜单 @@ -33,5 +34,7 @@ type ListReq struct { } type ListRes struct { - List []map[string]interface{} `json:"list" dc:"数据列表"` + //List adminin.MenuList `json:"list" dc:"数据列表"` + *adminin.MenuListModel + form.PageRes } diff --git a/server/api/admin/provinces/provinces.go b/server/api/admin/provinces/provinces.go index 93193f3..14c9323 100644 --- a/server/api/admin/provinces/provinces.go +++ b/server/api/admin/provinces/provinces.go @@ -76,7 +76,7 @@ type TreeReq struct { } type TreeRes struct { - List []map[string]interface{} `json:"list" dc:"数据列表"` + List []*sysin.ProvincesTree `json:"list" dc:"数据列表"` } // ChildrenListReq 获取省市区下级列表 diff --git a/server/internal/controller/admin/admin/dept.go b/server/internal/controller/admin/admin/dept.go index fbf7ab8..ed7f1e5 100644 --- a/server/internal/controller/admin/admin/dept.go +++ b/server/internal/controller/admin/admin/dept.go @@ -79,7 +79,7 @@ func (c *cDept) List(ctx context.Context, req *dept.ListReq) (res *dept.ListRes, } data, err := service.AdminDept().List(ctx, in) - if err != nil { + if err != nil || data == nil { return } diff --git a/server/internal/controller/admin/admin/menu.go b/server/internal/controller/admin/admin/menu.go index 3adb129..6907e59 100644 --- a/server/internal/controller/admin/admin/menu.go +++ b/server/internal/controller/admin/admin/menu.go @@ -62,6 +62,6 @@ func (c *cMenu) List(ctx context.Context, req *menu.ListReq) (res menu.ListRes, return } - res.List, err = service.AdminMenu().List(ctx, in) + res.MenuListModel, err = service.AdminMenu().List(ctx, in) return } diff --git a/server/internal/global/init.go b/server/internal/global/init.go index 71db63f..b4bedf5 100644 --- a/server/internal/global/init.go +++ b/server/internal/global/init.go @@ -81,7 +81,7 @@ func LoggingServeLogHandler(ctx context.Context, in *glog.HandlerInput) { } if in.Stack == "" { - in.Stack = in.Logger.GetStack(4) // 4是跳过当前方法,如果调整本行位置需要重新调整skip + in.Stack = in.Logger.GetStack() } var data entity.SysServeLog diff --git a/server/internal/logic/admin/menu.go b/server/internal/logic/admin/menu.go index 1e02dd8..4a37ac6 100644 --- a/server/internal/logic/admin/menu.go +++ b/server/internal/logic/admin/menu.go @@ -19,10 +19,10 @@ import ( "hotgo/internal/library/contexts" "hotgo/internal/library/hgorm" "hotgo/internal/model/do" + "hotgo/internal/model/entity" "hotgo/internal/model/input/adminin" "hotgo/internal/service" "hotgo/utility/convert" - "hotgo/utility/tree" ) type sAdminMenu struct{} @@ -118,7 +118,6 @@ func (s *sAdminMenu) Edit(ctx context.Context, in adminin.MenuEditInp) (err erro err = gerror.Wrap(err, "修改菜单失败!") return err } - return casbin.Refresh(ctx) } @@ -133,13 +132,15 @@ func (s *sAdminMenu) Edit(ctx context.Context, in adminin.MenuEditInp) (err erro } // List 获取菜单列表 -func (s *sAdminMenu) List(ctx context.Context, in adminin.MenuListInp) (lists []map[string]interface{}, err error) { - var models []*adminin.MenuTree - err = dao.AdminMenu.Ctx(ctx).Order("sort asc,id desc").Scan(&models) - if err != nil { +func (s *sAdminMenu) List(ctx context.Context, in adminin.MenuListInp) (res *adminin.MenuListModel, err error) { + var models []*entity.AdminMenu + if err = dao.AdminMenu.Ctx(ctx).Order("sort asc,id desc").Scan(&models); err != nil { return } - return tree.GenTree(gconv.SliceMap(models)), nil + + res = new(adminin.MenuListModel) + res.List = s.treeList(0, models) + return } // genNaiveMenus 生成NaiveUI菜单格式 @@ -169,7 +170,6 @@ func (s *sAdminMenu) genNaiveMenus(menus []adminin.MenuRouteSummary) (sources [] } sources = append(sources, source) } - return } @@ -177,9 +177,11 @@ func (s *sAdminMenu) genNaiveMenus(menus []adminin.MenuRouteSummary) (sources [] func (s *sAdminMenu) getChildrenList(menu *adminin.MenuRouteSummary, treeMap map[string][]adminin.MenuRouteSummary) (err error) { menu.Children = treeMap[gconv.String(menu.Id)] for i := 0; i < len(menu.Children); i++ { - err = s.getChildrenList(&menu.Children[i], treeMap) + if err = s.getChildrenList(&menu.Children[i], treeMap); err != nil { + return + } } - return err + return } // GetMenuList 获取菜单列表 @@ -193,30 +195,23 @@ func (s *sAdminMenu) GetMenuList(ctx context.Context, memberId int64) (res *role // 非超管验证允许的菜单列表 if !service.AdminMember().VerifySuperId(ctx, memberId) { - array, err := dao.AdminRoleMenu.Ctx(ctx). - Fields("menu_id"). - Where("role_id", contexts.GetRoleId(ctx)). - Array() + menuIds, err := dao.AdminRoleMenu.Ctx(ctx).Fields("menu_id").Where("role_id", contexts.GetRoleId(ctx)).Array() if err != nil { return nil, err } - if len(array) > 0 { - pidList, err := dao.AdminMenu.Ctx(ctx).Fields("pid").WhereIn("id", array).Group("pid").Array() + if len(menuIds) > 0 { + pidList, err := dao.AdminMenu.Ctx(ctx).Fields("pid").WhereIn("id", menuIds).Group("pid").Array() if err != nil { return nil, err } if len(pidList) > 0 { - array = append(pidList, array...) + menuIds = append(pidList, menuIds...) } } - mod = mod.Where("id", array) + mod = mod.Where("id", menuIds) } - if err = mod.Order("sort asc,id desc").Scan(&allMenus); err != nil { - return - } - - if len(allMenus) == 0 { + if err = mod.Order("sort asc,id desc").Scan(&allMenus); err != nil || len(allMenus) == 0 { return } @@ -247,14 +242,11 @@ func (s *sAdminMenu) LoginPermissions(ctx context.Context, memberId int64) (list // 非超管验证允许的菜单列表 if !service.AdminMember().VerifySuperId(ctx, memberId) { - array, err := dao.AdminRoleMenu.Ctx(ctx). - Fields("menu_id"). - Where("role_id", contexts.GetRoleId(ctx)). - Array() + menuIds, err := dao.AdminRoleMenu.Ctx(ctx).Fields("menu_id").Where("role_id", contexts.GetRoleId(ctx)).Array() if err != nil { return nil, err } - mod = mod.Where("id", array) + mod = mod.Where("id", menuIds) } if err = mod.Scan(&allPermissions); err != nil { @@ -276,3 +268,23 @@ func (s *sAdminMenu) LoginPermissions(ctx context.Context, memberId int64) (list lists = convert.UniqueSlice(lists) return } + +// treeList 树状列表 +func (s *sAdminMenu) treeList(pid int64, nodes []*entity.AdminMenu) (list []*adminin.MenuTree) { + list = make([]*adminin.MenuTree, 0) + for _, v := range nodes { + if v.Pid == pid { + item := new(adminin.MenuTree) + item.AdminMenu = *v + item.Label = v.Title + item.Key = v.Id + + child := s.treeList(v.Id, nodes) + if len(child) > 0 { + item.Children = child + } + list = append(list, item) + } + } + return +} diff --git a/server/internal/logic/sys/provinces.go b/server/internal/logic/sys/provinces.go index de3568f..0f16197 100644 --- a/server/internal/logic/sys/provinces.go +++ b/server/internal/logic/sys/provinces.go @@ -9,14 +9,12 @@ import ( "context" "github.com/gogf/gf/v2/errors/gerror" "github.com/gogf/gf/v2/frame/g" - "github.com/gogf/gf/v2/util/gconv" "hotgo/internal/dao" "hotgo/internal/library/hgorm" "hotgo/internal/model/entity" "hotgo/internal/model/input/form" "hotgo/internal/model/input/sysin" "hotgo/internal/service" - "hotgo/utility/tree" ) type sSysProvinces struct{} @@ -30,19 +28,15 @@ func init() { } // Tree 关系树选项列表 -func (s *sSysProvinces) Tree(ctx context.Context) (list []g.Map, err error) { +func (s *sSysProvinces) Tree(ctx context.Context) (list []*sysin.ProvincesTree, err error) { var models []*entity.SysProvinces if err = dao.SysProvinces.Ctx(ctx).Order("pid asc,id asc,sort asc").Scan(&models); err != nil { err = gerror.Wrap(err, "获取省市区关系树选项列表失败!") return } - list = gconv.SliceMap(models) - for k, v := range list { - list[k]["key"] = v["id"] - list[k]["label"] = v["title"] - } - return tree.GenTree(list), nil + list = s.treeList(0, models) + return } // Delete 删除省市区数据 @@ -212,9 +206,7 @@ func (s *sSysProvinces) UniqueId(ctx context.Context, in sysin.ProvincesUniqueId // Select 省市区选项 func (s *sSysProvinces) Select(ctx context.Context, in sysin.ProvincesSelectInp) (res *sysin.ProvincesSelectModel, err error) { res = new(sysin.ProvincesSelectModel) - mod := dao.SysProvinces.Ctx(ctx). - Fields("id as value, title as label, level"). - Where("pid", in.Value) + mod := dao.SysProvinces.Ctx(ctx).Fields("id as value, title as label, level").Where("pid", in.Value) if err = mod.Order("sort asc,id asc").Scan(&res.List); err != nil { err = gerror.Wrap(err, "获取省市区选项失败!") @@ -226,6 +218,7 @@ func (s *sSysProvinces) Select(ctx context.Context, in sysin.ProvincesSelectInp) v.IsLeaf = true continue } + if in.DataType == "pc" && v.Level >= 2 { v.IsLeaf = true continue @@ -238,3 +231,24 @@ func (s *sSysProvinces) Select(ctx context.Context, in sysin.ProvincesSelectInp) } return } + +// treeList 树状列表 +func (s *sSysProvinces) treeList(pid int64, nodes []*entity.SysProvinces) (list []*sysin.ProvincesTree) { + list = make([]*sysin.ProvincesTree, 0) + for _, v := range nodes { + if v.Pid == pid { + item := new(sysin.ProvincesTree) + item.SysProvinces = *v + item.Label = v.Title + item.Value = v.Id + item.Key = v.Id + + child := s.treeList(v.Id, nodes) + if len(child) > 0 { + item.Children = child + } + list = append(list, item) + } + } + return +} diff --git a/server/internal/model/input/adminin/menu.go b/server/internal/model/input/adminin/menu.go index 3e707a9..5a08978 100644 --- a/server/internal/model/input/adminin/menu.go +++ b/server/internal/model/input/adminin/menu.go @@ -57,11 +57,6 @@ func (in *MenuListInp) Filter(ctx context.Context) (err error) { return } -type MenuListModel struct { - List []*entity.AdminMenu `json:"list" dc:"数据列表"` - form.PageRes -} - // MenuSearchListInp 查询菜单列表 type MenuSearchListInp struct { Name string `json:"name" dc:"菜单名称"` @@ -74,12 +69,16 @@ func (in *MenuSearchListInp) Filter(ctx context.Context) (err error) { type MenuSearchListModel []*model.TreeMenu -// MenuTree 菜单树结构 +// MenuTree 树 type MenuTree struct { - // 适配n-tree - Id int64 `json:"key" ` - Title string `json:"label"` entity.AdminMenu + Key int64 `json:"key" ` + Label string `json:"label" dc:"标签"` + Children []*MenuTree `json:"children"` +} + +type MenuListModel struct { + List []*MenuTree `json:"list"` } // MenuRouteMeta 菜单路由 diff --git a/server/internal/model/input/sysin/provinces.go b/server/internal/model/input/sysin/provinces.go index 479e712..5ccb259 100644 --- a/server/internal/model/input/sysin/provinces.go +++ b/server/internal/model/input/sysin/provinces.go @@ -169,3 +169,12 @@ type ProvincesCityLabelInp struct { } type ProvincesCityLabelModel string + +// ProvincesTree 树 +type ProvincesTree struct { + entity.SysProvinces + Key int64 `json:"key" dc:"key"` + Label string `json:"label" dc:"标签"` + Value int64 `json:"value" dc:"键值"` + Children []*ProvincesTree `json:"children"` +} diff --git a/server/internal/service/admin.go b/server/internal/service/admin.go index 3519c81..0847c61 100644 --- a/server/internal/service/admin.go +++ b/server/internal/service/admin.go @@ -18,6 +18,29 @@ import ( ) type ( + IAdminPost interface { + Delete(ctx context.Context, in adminin.PostDeleteInp) (err error) + Edit(ctx context.Context, in adminin.PostEditInp) (err error) + MaxSort(ctx context.Context, in adminin.PostMaxSortInp) (res *adminin.PostMaxSortModel, err error) + NameUnique(ctx context.Context, in adminin.PostNameUniqueInp) (res *adminin.PostNameUniqueModel, err error) + CodeUnique(ctx context.Context, in adminin.PostCodeUniqueInp) (res *adminin.PostCodeUniqueModel, err error) + View(ctx context.Context, in adminin.PostViewInp) (res *adminin.PostViewModel, err error) + List(ctx context.Context, in adminin.PostListInp) (list []*adminin.PostListModel, totalCount int, err error) + GetMemberByStartName(ctx context.Context, memberId int64) (name string, err error) + Status(ctx context.Context, in adminin.PostStatusInp) (err error) + } + IAdminRole interface { + Verify(ctx context.Context, path, method string) bool + List(ctx context.Context, in adminin.RoleListInp) (res *adminin.RoleListModel, totalCount int, err error) + GetName(ctx context.Context, id int64) (name string, err error) + GetMemberList(ctx context.Context, id int64) (list []*adminin.RoleListModel, err error) + GetPermissions(ctx context.Context, in adminin.GetPermissionsInp) (res *adminin.GetPermissionsModel, err error) + UpdatePermissions(ctx context.Context, in adminin.UpdatePermissionsInp) (err error) + Edit(ctx context.Context, in adminin.RoleEditInp) (err error) + Delete(ctx context.Context, in adminin.RoleDeleteInp) (err error) + DataScopeSelect() (res form.Selects) + DataScopeEdit(ctx context.Context, in *adminin.DataScopeEditInp) (err error) + } IAdminCreditsLog interface { Model(ctx context.Context, option ...*handler.Option) *gdb.Model SaveBalance(ctx context.Context, in adminin.CreditsLogSaveBalanceInp) (res *adminin.CreditsLogSaveBalanceModel, err error) @@ -25,31 +48,6 @@ type ( List(ctx context.Context, in adminin.CreditsLogListInp) (list []*adminin.CreditsLogListModel, totalCount int, err error) Export(ctx context.Context, in adminin.CreditsLogListInp) (err error) } - IAdminNotice interface { - Model(ctx context.Context, option ...*handler.Option) *gdb.Model - Delete(ctx context.Context, in adminin.NoticeDeleteInp) (err error) - Edit(ctx context.Context, in adminin.NoticeEditInp) (err error) - Status(ctx context.Context, in adminin.NoticeStatusInp) (err error) - MaxSort(ctx context.Context, in adminin.NoticeMaxSortInp) (res *adminin.NoticeMaxSortModel, err error) - View(ctx context.Context, in adminin.NoticeViewInp) (res *adminin.NoticeViewModel, err error) - List(ctx context.Context, in adminin.NoticeListInp) (list []*adminin.NoticeListModel, totalCount int, err error) - PullMessages(ctx context.Context, in adminin.PullMessagesInp) (res *adminin.PullMessagesModel, err error) - UnreadCount(ctx context.Context, in adminin.NoticeUnreadCountInp) (res *adminin.NoticeUnreadCountModel, err error) - UpRead(ctx context.Context, in adminin.NoticeUpReadInp) (err error) - ReadAll(ctx context.Context, in adminin.NoticeReadAllInp) (err error) - MessageList(ctx context.Context, in adminin.NoticeMessageListInp) (list []*adminin.NoticeMessageListModel, totalCount int, err error) - } - IAdminSite interface { - Register(ctx context.Context, in adminin.RegisterInp) (err error) - AccountLogin(ctx context.Context, in adminin.AccountLoginInp) (res *adminin.LoginModel, err error) - MobileLogin(ctx context.Context, in adminin.MobileLoginInp) (res *adminin.LoginModel, err error) - } - IAdminCash interface { - View(ctx context.Context, in adminin.CashViewInp) (res *adminin.CashViewModel, err error) - List(ctx context.Context, in adminin.CashListInp) (list []*adminin.CashListModel, totalCount int, err error) - Apply(ctx context.Context, in adminin.CashApplyInp) (err error) - Payment(ctx context.Context, in adminin.CashPaymentInp) (err error) - } IAdminDept interface { Delete(ctx context.Context, in adminin.DeptDeleteInp) (err error) Edit(ctx context.Context, in adminin.DeptEditInp) (err error) @@ -90,7 +88,7 @@ type ( Delete(ctx context.Context, in adminin.MenuDeleteInp) (err error) VerifyUnique(ctx context.Context, in adminin.VerifyUniqueInp) (err error) Edit(ctx context.Context, in adminin.MenuEditInp) (err error) - List(ctx context.Context, in adminin.MenuListInp) (lists []map[string]interface{}, err error) + List(ctx context.Context, in adminin.MenuListInp) (res *adminin.MenuListModel, err error) GetMenuList(ctx context.Context, memberId int64) (res *role.DynamicRes, err error) LoginPermissions(ctx context.Context, memberId int64) (lists adminin.MemberLoginPermissions, err error) } @@ -98,6 +96,20 @@ type ( StartMonitor(ctx context.Context) GetMeta(ctx context.Context) *model.MonitorData } + IAdminNotice interface { + Model(ctx context.Context, option ...*handler.Option) *gdb.Model + Delete(ctx context.Context, in adminin.NoticeDeleteInp) (err error) + Edit(ctx context.Context, in adminin.NoticeEditInp) (err error) + Status(ctx context.Context, in adminin.NoticeStatusInp) (err error) + MaxSort(ctx context.Context, in adminin.NoticeMaxSortInp) (res *adminin.NoticeMaxSortModel, err error) + View(ctx context.Context, in adminin.NoticeViewInp) (res *adminin.NoticeViewModel, err error) + List(ctx context.Context, in adminin.NoticeListInp) (list []*adminin.NoticeListModel, totalCount int, err error) + PullMessages(ctx context.Context, in adminin.PullMessagesInp) (res *adminin.PullMessagesModel, err error) + UnreadCount(ctx context.Context, in adminin.NoticeUnreadCountInp) (res *adminin.NoticeUnreadCountModel, err error) + UpRead(ctx context.Context, in adminin.NoticeUpReadInp) (err error) + ReadAll(ctx context.Context, in adminin.NoticeReadAllInp) (err error) + MessageList(ctx context.Context, in adminin.NoticeMessageListInp) (list []*adminin.NoticeMessageListModel, totalCount int, err error) + } IAdminOrder interface { Model(ctx context.Context, option ...*handler.Option) *gdb.Model AcceptRefund(ctx context.Context, in adminin.OrderAcceptRefundInp) (err error) @@ -111,66 +123,43 @@ type ( View(ctx context.Context, in adminin.OrderViewInp) (res *adminin.OrderViewModel, err error) Status(ctx context.Context, in adminin.OrderStatusInp) (err error) } - IAdminPost interface { - Delete(ctx context.Context, in adminin.PostDeleteInp) (err error) - Edit(ctx context.Context, in adminin.PostEditInp) (err error) - MaxSort(ctx context.Context, in adminin.PostMaxSortInp) (res *adminin.PostMaxSortModel, err error) - NameUnique(ctx context.Context, in adminin.PostNameUniqueInp) (res *adminin.PostNameUniqueModel, err error) - CodeUnique(ctx context.Context, in adminin.PostCodeUniqueInp) (res *adminin.PostCodeUniqueModel, err error) - View(ctx context.Context, in adminin.PostViewInp) (res *adminin.PostViewModel, err error) - List(ctx context.Context, in adminin.PostListInp) (list []*adminin.PostListModel, totalCount int, err error) - GetMemberByStartName(ctx context.Context, memberId int64) (name string, err error) - Status(ctx context.Context, in adminin.PostStatusInp) (err error) + IAdminCash interface { + View(ctx context.Context, in adminin.CashViewInp) (res *adminin.CashViewModel, err error) + List(ctx context.Context, in adminin.CashListInp) (list []*adminin.CashListModel, totalCount int, err error) + Apply(ctx context.Context, in adminin.CashApplyInp) (err error) + Payment(ctx context.Context, in adminin.CashPaymentInp) (err error) } - IAdminRole interface { - Verify(ctx context.Context, path, method string) bool - List(ctx context.Context, in adminin.RoleListInp) (res *adminin.RoleListModel, totalCount int, err error) - GetName(ctx context.Context, id int64) (name string, err error) - GetMemberList(ctx context.Context, id int64) (list []*adminin.RoleListModel, err error) - GetPermissions(ctx context.Context, in adminin.GetPermissionsInp) (res *adminin.GetPermissionsModel, err error) - UpdatePermissions(ctx context.Context, in adminin.UpdatePermissionsInp) (err error) - Edit(ctx context.Context, in adminin.RoleEditInp) (err error) - Delete(ctx context.Context, in adminin.RoleDeleteInp) (err error) - DataScopeSelect() (res form.Selects) - DataScopeEdit(ctx context.Context, in *adminin.DataScopeEditInp) (err error) + IAdminSite interface { + Register(ctx context.Context, in adminin.RegisterInp) (err error) + AccountLogin(ctx context.Context, in adminin.AccountLoginInp) (res *adminin.LoginModel, err error) + MobileLogin(ctx context.Context, in adminin.MobileLoginInp) (res *adminin.LoginModel, err error) } ) var ( - localAdminMonitor IAdminMonitor - localAdminOrder IAdminOrder - localAdminPost IAdminPost - localAdminCash IAdminCash localAdminDept IAdminDept localAdminMember IAdminMember localAdminMemberPost IAdminMemberPost localAdminMenu IAdminMenu + localAdminMonitor IAdminMonitor + localAdminNotice IAdminNotice + localAdminOrder IAdminOrder + localAdminCash IAdminCash + localAdminSite IAdminSite + localAdminPost IAdminPost localAdminRole IAdminRole localAdminCreditsLog IAdminCreditsLog - localAdminNotice IAdminNotice - localAdminSite IAdminSite ) -func AdminSite() IAdminSite { - if localAdminSite == nil { - panic("implement not found for interface IAdminSite, forgot register?") +func AdminMonitor() IAdminMonitor { + if localAdminMonitor == nil { + panic("implement not found for interface IAdminMonitor, forgot register?") } - return localAdminSite + return localAdminMonitor } -func RegisterAdminSite(i IAdminSite) { - localAdminSite = i -} - -func AdminCreditsLog() IAdminCreditsLog { - if localAdminCreditsLog == nil { - panic("implement not found for interface IAdminCreditsLog, forgot register?") - } - return localAdminCreditsLog -} - -func RegisterAdminCreditsLog(i IAdminCreditsLog) { - localAdminCreditsLog = i +func RegisterAdminMonitor(i IAdminMonitor) { + localAdminMonitor = i } func AdminNotice() IAdminNotice { @@ -184,6 +173,39 @@ func RegisterAdminNotice(i IAdminNotice) { localAdminNotice = i } +func AdminOrder() IAdminOrder { + if localAdminOrder == nil { + panic("implement not found for interface IAdminOrder, forgot register?") + } + return localAdminOrder +} + +func RegisterAdminOrder(i IAdminOrder) { + localAdminOrder = i +} + +func AdminCash() IAdminCash { + if localAdminCash == nil { + panic("implement not found for interface IAdminCash, forgot register?") + } + return localAdminCash +} + +func RegisterAdminCash(i IAdminCash) { + localAdminCash = i +} + +func AdminDept() IAdminDept { + if localAdminDept == nil { + panic("implement not found for interface IAdminDept, forgot register?") + } + return localAdminDept +} + +func RegisterAdminDept(i IAdminDept) { + localAdminDept = i +} + func AdminMember() IAdminMember { if localAdminMember == nil { panic("implement not found for interface IAdminMember, forgot register?") @@ -217,26 +239,26 @@ func RegisterAdminMenu(i IAdminMenu) { localAdminMenu = i } -func AdminMonitor() IAdminMonitor { - if localAdminMonitor == nil { - panic("implement not found for interface IAdminMonitor, forgot register?") +func AdminSite() IAdminSite { + if localAdminSite == nil { + panic("implement not found for interface IAdminSite, forgot register?") } - return localAdminMonitor + return localAdminSite } -func RegisterAdminMonitor(i IAdminMonitor) { - localAdminMonitor = i +func RegisterAdminSite(i IAdminSite) { + localAdminSite = i } -func AdminOrder() IAdminOrder { - if localAdminOrder == nil { - panic("implement not found for interface IAdminOrder, forgot register?") +func AdminCreditsLog() IAdminCreditsLog { + if localAdminCreditsLog == nil { + panic("implement not found for interface IAdminCreditsLog, forgot register?") } - return localAdminOrder + return localAdminCreditsLog } -func RegisterAdminOrder(i IAdminOrder) { - localAdminOrder = i +func RegisterAdminCreditsLog(i IAdminCreditsLog) { + localAdminCreditsLog = i } func AdminPost() IAdminPost { @@ -250,28 +272,6 @@ func RegisterAdminPost(i IAdminPost) { localAdminPost = i } -func AdminCash() IAdminCash { - if localAdminCash == nil { - panic("implement not found for interface IAdminCash, forgot register?") - } - return localAdminCash -} - -func RegisterAdminCash(i IAdminCash) { - localAdminCash = i -} - -func AdminDept() IAdminDept { - if localAdminDept == nil { - panic("implement not found for interface IAdminDept, forgot register?") - } - return localAdminDept -} - -func RegisterAdminDept(i IAdminDept) { - localAdminDept = i -} - func AdminRole() IAdminRole { if localAdminRole == nil { panic("implement not found for interface IAdminRole, forgot register?") diff --git a/server/internal/service/sys.go b/server/internal/service/sys.go index 8dcb57a..0baa832 100644 --- a/server/internal/service/sys.go +++ b/server/internal/service/sys.go @@ -13,26 +13,28 @@ import ( "hotgo/internal/model/input/sysin" "github.com/gogf/gf/v2/database/gdb" - "github.com/gogf/gf/v2/frame/g" ) type ( - ISysGenCodes interface { - Delete(ctx context.Context, in sysin.GenCodesDeleteInp) (err error) - Edit(ctx context.Context, in sysin.GenCodesEditInp) (res *sysin.GenCodesEditModel, err error) - Status(ctx context.Context, in sysin.GenCodesStatusInp) (err error) - MaxSort(ctx context.Context, in sysin.GenCodesMaxSortInp) (res *sysin.GenCodesMaxSortModel, err error) - View(ctx context.Context, in sysin.GenCodesViewInp) (res *sysin.GenCodesViewModel, err error) - List(ctx context.Context, in sysin.GenCodesListInp) (list []*sysin.GenCodesListModel, totalCount int, err error) - Selects(ctx context.Context, in sysin.GenCodesSelectsInp) (res *sysin.GenCodesSelectsModel, err error) - TableSelect(ctx context.Context, in sysin.GenCodesTableSelectInp) (res []*sysin.GenCodesTableSelectModel, err error) - ColumnSelect(ctx context.Context, in sysin.GenCodesColumnSelectInp) (res []*sysin.GenCodesColumnSelectModel, err error) - ColumnList(ctx context.Context, in sysin.GenCodesColumnListInp) (res []*sysin.GenCodesColumnListModel, err error) - Preview(ctx context.Context, in sysin.GenCodesPreviewInp) (res *sysin.GenCodesPreviewModel, err error) - Build(ctx context.Context, in sysin.GenCodesBuildInp) (err error) + ISysDictType interface { + Tree(ctx context.Context) (list []*sysin.DictTypeTree, err error) + Delete(ctx context.Context, in sysin.DictTypeDeleteInp) (err error) + Edit(ctx context.Context, in sysin.DictTypeEditInp) (err error) + TreeSelect(ctx context.Context, in sysin.DictTreeSelectInp) (list []*sysin.DictTypeTree, err error) + } + ISysEmsLog interface { + Delete(ctx context.Context, in sysin.EmsLogDeleteInp) (err error) + Edit(ctx context.Context, in sysin.EmsLogEditInp) (err error) + Status(ctx context.Context, in sysin.EmsLogStatusInp) (err error) + View(ctx context.Context, in sysin.EmsLogViewInp) (res *sysin.EmsLogViewModel, err error) + List(ctx context.Context, in sysin.EmsLogListInp) (list []*sysin.EmsLogListModel, totalCount int, err error) + Send(ctx context.Context, in sysin.SendEmsInp) (err error) + GetTemplate(ctx context.Context, template string, config *model.EmailConfig) (val string, err error) + AllowSend(ctx context.Context, models *entity.SysEmsLog, config *model.EmailConfig) (err error) + VerifyCode(ctx context.Context, in sysin.VerifyEmsCodeInp) (err error) } ISysProvinces interface { - Tree(ctx context.Context) (list []g.Map, err error) + Tree(ctx context.Context) (list []*sysin.ProvincesTree, err error) Delete(ctx context.Context, in sysin.ProvincesDeleteInp) (err error) Edit(ctx context.Context, in sysin.ProvincesEditInp) (err error) Status(ctx context.Context, in sysin.ProvincesStatusInp) (err error) @@ -43,14 +45,6 @@ type ( UniqueId(ctx context.Context, in sysin.ProvincesUniqueIdInp) (res *sysin.ProvincesUniqueIdModel, err error) Select(ctx context.Context, in sysin.ProvincesSelectInp) (res *sysin.ProvincesSelectModel, err error) } - ISysServeLog interface { - Model(ctx context.Context) *gdb.Model - List(ctx context.Context, in sysin.ServeLogListInp) (list []*sysin.ServeLogListModel, totalCount int, err error) - Export(ctx context.Context, in sysin.ServeLogListInp) (err error) - Delete(ctx context.Context, in sysin.ServeLogDeleteInp) (err error) - View(ctx context.Context, in sysin.ServeLogViewInp) (res *sysin.ServeLogViewModel, err error) - RealWrite(ctx context.Context, models entity.SysServeLog) (err error) - } ISysSmsLog interface { Delete(ctx context.Context, in sysin.SmsLogDeleteInp) (err error) Edit(ctx context.Context, in sysin.SmsLogEditInp) (err error) @@ -63,17 +57,29 @@ type ( AllowSend(ctx context.Context, models *entity.SysSmsLog, config *model.SmsConfig) (err error) VerifyCode(ctx context.Context, in sysin.VerifyCodeInp) (err error) } - ISysDictData interface { - Delete(ctx context.Context, in sysin.DictDataDeleteInp) error - Edit(ctx context.Context, in sysin.DictDataEditInp) (err error) - List(ctx context.Context, in sysin.DictDataListInp) (list []*sysin.DictDataListModel, totalCount int, err error) - Select(ctx context.Context, in sysin.DataSelectInp) (list sysin.DataSelectModel, err error) + ISysAddons interface { + List(ctx context.Context, in sysin.AddonsListInp) (list []*sysin.AddonsListModel, totalCount int, err error) + Selects(ctx context.Context, in sysin.AddonsSelectsInp) (res *sysin.AddonsSelectsModel, err error) + Build(ctx context.Context, in sysin.AddonsBuildInp) (err error) + Install(ctx context.Context, in sysin.AddonsInstallInp) (err error) + Upgrade(ctx context.Context, in sysin.AddonsUpgradeInp) (err error) + UnInstall(ctx context.Context, in sysin.AddonsUnInstallInp) (err error) } - ISysDictType interface { - Tree(ctx context.Context) (list []*sysin.DictTypeTree, err error) - Delete(ctx context.Context, in sysin.DictTypeDeleteInp) (err error) - Edit(ctx context.Context, in sysin.DictTypeEditInp) (err error) - TreeSelect(ctx context.Context, in sysin.DictTreeSelectInp) (list []*sysin.DictTypeTree, err error) + ISysAttachment interface { + Model(ctx context.Context, option ...*handler.Option) *gdb.Model + Delete(ctx context.Context, in sysin.AttachmentDeleteInp) (err error) + View(ctx context.Context, in sysin.AttachmentViewInp) (res *sysin.AttachmentViewModel, err error) + List(ctx context.Context, in sysin.AttachmentListInp) (list []*sysin.AttachmentListModel, totalCount int, err error) + } + ISysBlacklist interface { + Delete(ctx context.Context, in sysin.BlacklistDeleteInp) (err error) + Edit(ctx context.Context, in sysin.BlacklistEditInp) (err error) + Status(ctx context.Context, in sysin.BlacklistStatusInp) (err error) + MaxSort(ctx context.Context, in sysin.BlacklistMaxSortInp) (res *sysin.BlacklistMaxSortModel, err error) + View(ctx context.Context, in sysin.BlacklistViewInp) (res *sysin.BlacklistViewModel, err error) + List(ctx context.Context, in sysin.BlacklistListInp) (list []*sysin.BlacklistListModel, totalCount int, err error) + VariableLoad(ctx context.Context, err error) + Load(ctx context.Context) } ISysCurdDemo interface { Model(ctx context.Context, option ...*handler.Option) *gdb.Model @@ -86,64 +92,6 @@ type ( Status(ctx context.Context, in sysin.CurdDemoStatusInp) (err error) Switch(ctx context.Context, in sysin.CurdDemoSwitchInp) (err error) } - ISysEmsLog interface { - Delete(ctx context.Context, in sysin.EmsLogDeleteInp) (err error) - Edit(ctx context.Context, in sysin.EmsLogEditInp) (err error) - Status(ctx context.Context, in sysin.EmsLogStatusInp) (err error) - View(ctx context.Context, in sysin.EmsLogViewInp) (res *sysin.EmsLogViewModel, err error) - List(ctx context.Context, in sysin.EmsLogListInp) (list []*sysin.EmsLogListModel, totalCount int, err error) - Send(ctx context.Context, in sysin.SendEmsInp) (err error) - GetTemplate(ctx context.Context, template string, config *model.EmailConfig) (val string, err error) - AllowSend(ctx context.Context, models *entity.SysEmsLog, config *model.EmailConfig) (err error) - VerifyCode(ctx context.Context, in sysin.VerifyEmsCodeInp) (err error) - } - ISysAttachment interface { - Model(ctx context.Context, option ...*handler.Option) *gdb.Model - Delete(ctx context.Context, in sysin.AttachmentDeleteInp) (err error) - View(ctx context.Context, in sysin.AttachmentViewInp) (res *sysin.AttachmentViewModel, err error) - List(ctx context.Context, in sysin.AttachmentListInp) (list []*sysin.AttachmentListModel, totalCount int, err error) - } - ISysCron interface { - StartCron(ctx context.Context) - Delete(ctx context.Context, in sysin.CronDeleteInp) (err error) - Edit(ctx context.Context, in sysin.CronEditInp) (err error) - Status(ctx context.Context, in sysin.CronStatusInp) (err error) - MaxSort(ctx context.Context, in sysin.CronMaxSortInp) (res *sysin.CronMaxSortModel, err error) - View(ctx context.Context, in sysin.CronViewInp) (res *sysin.CronViewModel, err error) - List(ctx context.Context, in sysin.CronListInp) (list []*sysin.CronListModel, totalCount int, err error) - OnlineExec(ctx context.Context, in sysin.OnlineExecInp) (err error) - } - ISysLog interface { - Export(ctx context.Context, in sysin.LogListInp) (err error) - RealWrite(ctx context.Context, log entity.SysLog) (err error) - AutoLog(ctx context.Context) error - AnalysisLog(ctx context.Context) entity.SysLog - View(ctx context.Context, in sysin.LogViewInp) (res *sysin.LogViewModel, err error) - Delete(ctx context.Context, in sysin.LogDeleteInp) (err error) - List(ctx context.Context, in sysin.LogListInp) (list []*sysin.LogListModel, totalCount int, err error) - } - ISysAddons interface { - List(ctx context.Context, in sysin.AddonsListInp) (list []*sysin.AddonsListModel, totalCount int, err error) - Selects(ctx context.Context, in sysin.AddonsSelectsInp) (res *sysin.AddonsSelectsModel, err error) - Build(ctx context.Context, in sysin.AddonsBuildInp) (err error) - Install(ctx context.Context, in sysin.AddonsInstallInp) (err error) - Upgrade(ctx context.Context, in sysin.AddonsUpgradeInp) (err error) - UnInstall(ctx context.Context, in sysin.AddonsUnInstallInp) (err error) - } - ISysAddonsConfig interface { - GetConfigByGroup(ctx context.Context, in sysin.GetAddonsConfigInp) (res *sysin.GetAddonsConfigModel, err error) - ConversionType(ctx context.Context, models *entity.SysAddonsConfig) (value interface{}, err error) - UpdateConfigByGroup(ctx context.Context, in sysin.UpdateAddonsConfigInp) (err error) - } - ISysCronGroup interface { - Delete(ctx context.Context, in sysin.CronGroupDeleteInp) (err error) - Edit(ctx context.Context, in sysin.CronGroupEditInp) (err error) - Status(ctx context.Context, in sysin.CronGroupStatusInp) (err error) - MaxSort(ctx context.Context, in sysin.CronGroupMaxSortInp) (res *sysin.CronGroupMaxSortModel, err error) - View(ctx context.Context, in sysin.CronGroupViewInp) (res *sysin.CronGroupViewModel, err error) - List(ctx context.Context, in sysin.CronGroupListInp) (list []*sysin.CronGroupListModel, totalCount int, err error) - Select(ctx context.Context, in sysin.CronGroupSelectInp) (res *sysin.CronGroupSelectModel, err error) - } ISysLoginLog interface { Model(ctx context.Context) *gdb.Model List(ctx context.Context, in sysin.LoginLogListInp) (list []*sysin.LoginLogListModel, totalCount int, err error) @@ -153,15 +101,27 @@ type ( Push(ctx context.Context, in sysin.LoginLogPushInp) RealWrite(ctx context.Context, models entity.SysLoginLog) (err error) } - ISysBlacklist interface { - Delete(ctx context.Context, in sysin.BlacklistDeleteInp) (err error) - Edit(ctx context.Context, in sysin.BlacklistEditInp) (err error) - Status(ctx context.Context, in sysin.BlacklistStatusInp) (err error) - MaxSort(ctx context.Context, in sysin.BlacklistMaxSortInp) (res *sysin.BlacklistMaxSortModel, err error) - View(ctx context.Context, in sysin.BlacklistViewInp) (res *sysin.BlacklistViewModel, err error) - List(ctx context.Context, in sysin.BlacklistListInp) (list []*sysin.BlacklistListModel, totalCount int, err error) - VariableLoad(ctx context.Context, err error) - Load(ctx context.Context) + ISysAddonsConfig interface { + GetConfigByGroup(ctx context.Context, in sysin.GetAddonsConfigInp) (res *sysin.GetAddonsConfigModel, err error) + ConversionType(ctx context.Context, models *entity.SysAddonsConfig) (value interface{}, err error) + UpdateConfigByGroup(ctx context.Context, in sysin.UpdateAddonsConfigInp) (err error) + } + ISysServeLog interface { + Model(ctx context.Context) *gdb.Model + List(ctx context.Context, in sysin.ServeLogListInp) (list []*sysin.ServeLogListModel, totalCount int, err error) + Export(ctx context.Context, in sysin.ServeLogListInp) (err error) + Delete(ctx context.Context, in sysin.ServeLogDeleteInp) (err error) + View(ctx context.Context, in sysin.ServeLogViewInp) (res *sysin.ServeLogViewModel, err error) + RealWrite(ctx context.Context, models entity.SysServeLog) (err error) + } + ISysLog interface { + Export(ctx context.Context, in sysin.LogListInp) (err error) + RealWrite(ctx context.Context, log entity.SysLog) (err error) + AutoLog(ctx context.Context) error + AnalysisLog(ctx context.Context) entity.SysLog + View(ctx context.Context, in sysin.LogViewInp) (res *sysin.LogViewModel, err error) + Delete(ctx context.Context, in sysin.LogDeleteInp) (err error) + List(ctx context.Context, in sysin.LogListInp) (list []*sysin.LogListModel, totalCount int, err error) } ISysConfig interface { InitConfig(ctx context.Context) @@ -183,105 +143,67 @@ type ( ConversionType(ctx context.Context, models *entity.SysConfig) (value interface{}, err error) UpdateConfigByGroup(ctx context.Context, in sysin.UpdateConfigInp) (err error) } + ISysCron interface { + StartCron(ctx context.Context) + Delete(ctx context.Context, in sysin.CronDeleteInp) (err error) + Edit(ctx context.Context, in sysin.CronEditInp) (err error) + Status(ctx context.Context, in sysin.CronStatusInp) (err error) + MaxSort(ctx context.Context, in sysin.CronMaxSortInp) (res *sysin.CronMaxSortModel, err error) + View(ctx context.Context, in sysin.CronViewInp) (res *sysin.CronViewModel, err error) + List(ctx context.Context, in sysin.CronListInp) (list []*sysin.CronListModel, totalCount int, err error) + OnlineExec(ctx context.Context, in sysin.OnlineExecInp) (err error) + } + ISysCronGroup interface { + Delete(ctx context.Context, in sysin.CronGroupDeleteInp) (err error) + Edit(ctx context.Context, in sysin.CronGroupEditInp) (err error) + Status(ctx context.Context, in sysin.CronGroupStatusInp) (err error) + MaxSort(ctx context.Context, in sysin.CronGroupMaxSortInp) (res *sysin.CronGroupMaxSortModel, err error) + View(ctx context.Context, in sysin.CronGroupViewInp) (res *sysin.CronGroupViewModel, err error) + List(ctx context.Context, in sysin.CronGroupListInp) (list []*sysin.CronGroupListModel, totalCount int, err error) + Select(ctx context.Context, in sysin.CronGroupSelectInp) (res *sysin.CronGroupSelectModel, err error) + } + ISysDictData interface { + Delete(ctx context.Context, in sysin.DictDataDeleteInp) error + Edit(ctx context.Context, in sysin.DictDataEditInp) (err error) + List(ctx context.Context, in sysin.DictDataListInp) (list []*sysin.DictDataListModel, totalCount int, err error) + Select(ctx context.Context, in sysin.DataSelectInp) (list sysin.DataSelectModel, err error) + } + ISysGenCodes interface { + Delete(ctx context.Context, in sysin.GenCodesDeleteInp) (err error) + Edit(ctx context.Context, in sysin.GenCodesEditInp) (res *sysin.GenCodesEditModel, err error) + Status(ctx context.Context, in sysin.GenCodesStatusInp) (err error) + MaxSort(ctx context.Context, in sysin.GenCodesMaxSortInp) (res *sysin.GenCodesMaxSortModel, err error) + View(ctx context.Context, in sysin.GenCodesViewInp) (res *sysin.GenCodesViewModel, err error) + List(ctx context.Context, in sysin.GenCodesListInp) (list []*sysin.GenCodesListModel, totalCount int, err error) + Selects(ctx context.Context, in sysin.GenCodesSelectsInp) (res *sysin.GenCodesSelectsModel, err error) + TableSelect(ctx context.Context, in sysin.GenCodesTableSelectInp) (res []*sysin.GenCodesTableSelectModel, err error) + ColumnSelect(ctx context.Context, in sysin.GenCodesColumnSelectInp) (res []*sysin.GenCodesColumnSelectModel, err error) + ColumnList(ctx context.Context, in sysin.GenCodesColumnListInp) (res []*sysin.GenCodesColumnListModel, err error) + Preview(ctx context.Context, in sysin.GenCodesPreviewInp) (res *sysin.GenCodesPreviewModel, err error) + Build(ctx context.Context, in sysin.GenCodesBuildInp) (err error) + } ) var ( - localSysDictType ISysDictType - localSysGenCodes ISysGenCodes - localSysProvinces ISysProvinces - localSysServeLog ISysServeLog - localSysSmsLog ISysSmsLog - localSysDictData ISysDictData - localSysEmsLog ISysEmsLog - localSysCurdDemo ISysCurdDemo localSysAddonsConfig ISysAddonsConfig - localSysAttachment ISysAttachment - localSysCron ISysCron + localSysServeLog ISysServeLog localSysLog ISysLog - localSysAddons ISysAddons localSysConfig ISysConfig + localSysCron ISysCron localSysCronGroup ISysCronGroup - localSysLoginLog ISysLoginLog + localSysDictData ISysDictData + localSysGenCodes ISysGenCodes + localSysDictType ISysDictType + localSysEmsLog ISysEmsLog + localSysProvinces ISysProvinces + localSysSmsLog ISysSmsLog + localSysAddons ISysAddons + localSysAttachment ISysAttachment localSysBlacklist ISysBlacklist + localSysCurdDemo ISysCurdDemo + localSysLoginLog ISysLoginLog ) -func SysCurdDemo() ISysCurdDemo { - if localSysCurdDemo == nil { - panic("implement not found for interface ISysCurdDemo, forgot register?") - } - return localSysCurdDemo -} - -func RegisterSysCurdDemo(i ISysCurdDemo) { - localSysCurdDemo = i -} - -func SysEmsLog() ISysEmsLog { - if localSysEmsLog == nil { - panic("implement not found for interface ISysEmsLog, forgot register?") - } - return localSysEmsLog -} - -func RegisterSysEmsLog(i ISysEmsLog) { - localSysEmsLog = i -} - -func SysAddons() ISysAddons { - if localSysAddons == nil { - panic("implement not found for interface ISysAddons, forgot register?") - } - return localSysAddons -} - -func RegisterSysAddons(i ISysAddons) { - localSysAddons = i -} - -func SysAddonsConfig() ISysAddonsConfig { - if localSysAddonsConfig == nil { - panic("implement not found for interface ISysAddonsConfig, forgot register?") - } - return localSysAddonsConfig -} - -func RegisterSysAddonsConfig(i ISysAddonsConfig) { - localSysAddonsConfig = i -} - -func SysAttachment() ISysAttachment { - if localSysAttachment == nil { - panic("implement not found for interface ISysAttachment, forgot register?") - } - return localSysAttachment -} - -func RegisterSysAttachment(i ISysAttachment) { - localSysAttachment = i -} - -func SysCron() ISysCron { - if localSysCron == nil { - panic("implement not found for interface ISysCron, forgot register?") - } - return localSysCron -} - -func RegisterSysCron(i ISysCron) { - localSysCron = i -} - -func SysLog() ISysLog { - if localSysLog == nil { - panic("implement not found for interface ISysLog, forgot register?") - } - return localSysLog -} - -func RegisterSysLog(i ISysLog) { - localSysLog = i -} - func SysBlacklist() ISysBlacklist { if localSysBlacklist == nil { panic("implement not found for interface ISysBlacklist, forgot register?") @@ -293,26 +215,15 @@ func RegisterSysBlacklist(i ISysBlacklist) { localSysBlacklist = i } -func SysConfig() ISysConfig { - if localSysConfig == nil { - panic("implement not found for interface ISysConfig, forgot register?") +func SysCurdDemo() ISysCurdDemo { + if localSysCurdDemo == nil { + panic("implement not found for interface ISysCurdDemo, forgot register?") } - return localSysConfig + return localSysCurdDemo } -func RegisterSysConfig(i ISysConfig) { - localSysConfig = i -} - -func SysCronGroup() ISysCronGroup { - if localSysCronGroup == nil { - panic("implement not found for interface ISysCronGroup, forgot register?") - } - return localSysCronGroup -} - -func RegisterSysCronGroup(i ISysCronGroup) { - localSysCronGroup = i +func RegisterSysCurdDemo(i ISysCurdDemo) { + localSysCurdDemo = i } func SysLoginLog() ISysLoginLog { @@ -326,6 +237,17 @@ func RegisterSysLoginLog(i ISysLoginLog) { localSysLoginLog = i } +func SysProvinces() ISysProvinces { + if localSysProvinces == nil { + panic("implement not found for interface ISysProvinces, forgot register?") + } + return localSysProvinces +} + +func RegisterSysProvinces(i ISysProvinces) { + localSysProvinces = i +} + func SysSmsLog() ISysSmsLog { if localSysSmsLog == nil { panic("implement not found for interface ISysSmsLog, forgot register?") @@ -337,6 +259,61 @@ func RegisterSysSmsLog(i ISysSmsLog) { localSysSmsLog = i } +func SysAddons() ISysAddons { + if localSysAddons == nil { + panic("implement not found for interface ISysAddons, forgot register?") + } + return localSysAddons +} + +func RegisterSysAddons(i ISysAddons) { + localSysAddons = i +} + +func SysAttachment() ISysAttachment { + if localSysAttachment == nil { + panic("implement not found for interface ISysAttachment, forgot register?") + } + return localSysAttachment +} + +func RegisterSysAttachment(i ISysAttachment) { + localSysAttachment = i +} + +func SysAddonsConfig() ISysAddonsConfig { + if localSysAddonsConfig == nil { + panic("implement not found for interface ISysAddonsConfig, forgot register?") + } + return localSysAddonsConfig +} + +func RegisterSysAddonsConfig(i ISysAddonsConfig) { + localSysAddonsConfig = i +} + +func SysServeLog() ISysServeLog { + if localSysServeLog == nil { + panic("implement not found for interface ISysServeLog, forgot register?") + } + return localSysServeLog +} + +func RegisterSysServeLog(i ISysServeLog) { + localSysServeLog = i +} + +func SysCronGroup() ISysCronGroup { + if localSysCronGroup == nil { + panic("implement not found for interface ISysCronGroup, forgot register?") + } + return localSysCronGroup +} + +func RegisterSysCronGroup(i ISysCronGroup) { + localSysCronGroup = i +} + func SysDictData() ISysDictData { if localSysDictData == nil { panic("implement not found for interface ISysDictData, forgot register?") @@ -348,17 +325,6 @@ func RegisterSysDictData(i ISysDictData) { localSysDictData = i } -func SysDictType() ISysDictType { - if localSysDictType == nil { - panic("implement not found for interface ISysDictType, forgot register?") - } - return localSysDictType -} - -func RegisterSysDictType(i ISysDictType) { - localSysDictType = i -} - func SysGenCodes() ISysGenCodes { if localSysGenCodes == nil { panic("implement not found for interface ISysGenCodes, forgot register?") @@ -370,24 +336,57 @@ func RegisterSysGenCodes(i ISysGenCodes) { localSysGenCodes = i } -func SysProvinces() ISysProvinces { - if localSysProvinces == nil { - panic("implement not found for interface ISysProvinces, forgot register?") +func SysLog() ISysLog { + if localSysLog == nil { + panic("implement not found for interface ISysLog, forgot register?") } - return localSysProvinces + return localSysLog } -func RegisterSysProvinces(i ISysProvinces) { - localSysProvinces = i +func RegisterSysLog(i ISysLog) { + localSysLog = i } -func SysServeLog() ISysServeLog { - if localSysServeLog == nil { - panic("implement not found for interface ISysServeLog, forgot register?") +func SysConfig() ISysConfig { + if localSysConfig == nil { + panic("implement not found for interface ISysConfig, forgot register?") } - return localSysServeLog + return localSysConfig } -func RegisterSysServeLog(i ISysServeLog) { - localSysServeLog = i +func RegisterSysConfig(i ISysConfig) { + localSysConfig = i +} + +func SysCron() ISysCron { + if localSysCron == nil { + panic("implement not found for interface ISysCron, forgot register?") + } + return localSysCron +} + +func RegisterSysCron(i ISysCron) { + localSysCron = i +} + +func SysDictType() ISysDictType { + if localSysDictType == nil { + panic("implement not found for interface ISysDictType, forgot register?") + } + return localSysDictType +} + +func RegisterSysDictType(i ISysDictType) { + localSysDictType = i +} + +func SysEmsLog() ISysEmsLog { + if localSysEmsLog == nil { + panic("implement not found for interface ISysEmsLog, forgot register?") + } + return localSysEmsLog +} + +func RegisterSysEmsLog(i ISysEmsLog) { + localSysEmsLog = i } diff --git a/server/internal/service/tcpclient.go b/server/internal/service/tcpclient.go index 895b521..fd094fa 100644 --- a/server/internal/service/tcpclient.go +++ b/server/internal/service/tcpclient.go @@ -10,6 +10,12 @@ import ( ) type ( + IAuthClient interface { + Start(ctx context.Context) + Stop(ctx context.Context) + IsLogin() bool + OnResponseAuthSummary(ctx context.Context, args ...interface{}) + } ICronClient interface { Start(ctx context.Context) Stop(ctx context.Context) @@ -19,17 +25,11 @@ type ( OnCronStatus(ctx context.Context, args ...interface{}) OnCronOnlineExec(ctx context.Context, args ...interface{}) } - IAuthClient interface { - Start(ctx context.Context) - Stop(ctx context.Context) - IsLogin() bool - OnResponseAuthSummary(ctx context.Context, args ...interface{}) - } ) var ( - localAuthClient IAuthClient localCronClient ICronClient + localAuthClient IAuthClient ) func AuthClient() IAuthClient { diff --git a/web/src/views/develop/code/components/EditMasterCell.vue b/web/src/views/develop/code/components/EditMasterCell.vue index 11f5a7e..30328cc 100644 --- a/web/src/views/develop/code/components/EditMasterCell.vue +++ b/web/src/views/develop/code/components/EditMasterCell.vue @@ -115,7 +115,6 @@ h( NButton, { - ghost: true, strong: true, size: 'small', text: true, @@ -182,7 +181,6 @@ h( NButton, { - ghost: true, strong: true, size: 'small', text: true, diff --git a/web/src/views/develop/code/components/EditSlaveCell.vue b/web/src/views/develop/code/components/EditSlaveCell.vue index e0130f1..36f09d8 100644 --- a/web/src/views/develop/code/components/EditSlaveCell.vue +++ b/web/src/views/develop/code/components/EditSlaveCell.vue @@ -106,7 +106,6 @@ h( NButton, { - ghost: true, strong: true, size: 'small', text: true, diff --git a/web/src/views/monitor/serve-log/model.ts b/web/src/views/monitor/serve-log/model.ts index ac258f7..59df952 100644 --- a/web/src/views/monitor/serve-log/model.ts +++ b/web/src/views/monitor/serve-log/model.ts @@ -105,9 +105,7 @@ export const columns = [ h( NButton, { - ghost: true, strong: true, - tertiary: true, size: 'small', text: true, iconPlacement: 'right', diff --git a/web/src/views/org/dept/dept.vue b/web/src/views/org/dept/dept.vue index 706e6cd..e71f9e1 100644 --- a/web/src/views/org/dept/dept.vue +++ b/web/src/views/org/dept/dept.vue @@ -192,7 +192,7 @@ id: number; children?: RowData[]; }; - const data = ref([]); + const data = ref([]); const columns: DataTableColumns = [ { title(_column) { @@ -200,9 +200,7 @@ h( NButton, { - ghost: true, strong: true, - tertiary: true, size: 'small', text: true, iconPlacement: 'right', @@ -283,7 +281,7 @@ title: '操作', key: 'actions', width: 220, - // fixed: 'right', + fixed: 'right', render(record: any) { return h(TableAction as any, { style: 'button', @@ -384,7 +382,7 @@ const loadDataTable = async (res) => { loading.value = true; const tmp = await getDeptList({ ...res, ...formRef.value?.formModel }); - data.value = tmp.list; + data.value = tmp?.list; if (data.value === undefined || data.value === null) { data.value = []; } diff --git a/web/src/views/permission/menu/menu.vue b/web/src/views/permission/menu/menu.vue index 153e6f5..70a8eb9 100644 --- a/web/src/views/permission/menu/menu.vue +++ b/web/src/views/permission/menu/menu.vue @@ -375,7 +375,7 @@