package md import ( "applet/app/db/model" ) type RoleListResp struct { Data model.Role `json:"data"` AdminList []struct { Name string `json:"name"` } `json:"admin_list"` } type UpdateRoleStateReq struct { RoleId int `json:"role_id" binding:"required" label:"id"` State int `json:"state" binding:"required" label:"状态"` } type AddRoleReq struct { Name string `json:"name" binding:"required" label:"名称"` Memo string `json:"memo" binding:"required" label:"备注"` } type UpdateRoleReq struct { RoleId int `json:"role_id" binding:"required" label:"id"` Name string `json:"name" binding:"required" label:"名称"` Memo string `json:"memo" binding:"required" label:"备注"` } type RoleBindPermissionGroupReq struct { RoleId int `json:"role_id" binding:"required" label:"id"` PermissionIds []int `json:"permission_ids" label:"权限组id"` } type PermissionGroupListResp struct { Id int `json:"id"` Name string `json:"name"` //菜单名称 Key string `json:"key"` //唯一标识符 State int `json:"state"` ParentId int `json:"parent_id"` //父级id,为0则代表没有父级 CreateAt string `json:"create_at"` UpdateAt string `json:"update_at"` IsCheck bool `json:"is_check"` //是否用用 SubPermissionGroupList []PermissionGroupListResp `json:"sub_permission_group_list"` //子集菜单 } type AdminListReq struct { Limit int `json:"limit"` Page int `json:"page" ` UserName string `json:"username"` State int `json:"state"` } type AdminListResp struct { AdmId int `json:"adm_id"` Username string `json:"username"` State int `json:"state"` IsSuperAdministrator int `json:"is_super_administrator"` Memo string `json:"memo"` CreateAt string `json:"create_at"` UpdateAt string `json:"update_at"` RoleList []string `json:"role_list"` } type UpdateAdminStateReq struct { AdmId int `json:"adm_id" binding:"required" label:"管理员id"` State int `json:"state" binding:"required" label:"状态"` } type AddAdminReq struct { Username string `json:"username" binding:"required" label:"名称"` Password string `json:"password" binding:"required" label:"密码"` Memo string `json:"memo" label:"备注"` } type UpdateAdminReq struct { AdmId int `json:"adm_id" binding:"required" label:"管理员id"` Username string `json:"username" binding:"required" label:"名称"` Password string `json:"password" binding:"required" label:"密码"` Memo string `json:"memo" label:"备注"` } type BindAdminRoleReq struct { AdmId int `json:"adm_id" binding:"required" label:"管理员id"` RoleIds []int `json:"role_ids" label:"角色id"` } type BindAdminWithEnterpriseReq struct { AdmId int `json:"adm_id" binding:"required" label:"管理员id"` Ids []int `json:"ids" label:"记录id"` }