Documentation ¶
Index ¶
- Constants
- func GetChannel() []int
- func GetDevices() []int
- func VerifyChannel(channel Channel) error
- func VerifyDevice(device Device) error
- type AddUpdateAdminUserBase
- type AdminAuth
- type AdminUser
- type Adv
- type AdvAdd
- type AdvInfo
- type AdvRes
- type AdvSpaInfo
- type Args
- type ArgsAddAdminUser
- type ArgsAddSugger
- type ArgsAddUpdateRole
- type ArgsAdminListByIds
- type ArgsAdminUserBase
- type ArgsAdminUserInfo
- type ArgsAdminUserList
- type ArgsAdminUserLogin
- type ArgsAdvAdd
- type ArgsAdvDel
- type ArgsAdvGet
- type ArgsAdvGetOne
- type ArgsAdvSpaAdd
- type ArgsAdvSpaDel
- type ArgsAdvSpaGet
- type ArgsAdvSpaGetOne
- type ArgsAuthLogin
- type ArgsBySpaId
- type ArgsDeleteAdminUser
- type ArgsGetRoleList
- type ArgsGetRoleMemus
- type ArgsLoginOut
- type ArgsUpdateAdminUser
- type ArgsVerifyPermission
- type CasbinRuleBase
- type Channel
- type Device
- type Img
- type ReplyAddAdminUser
- type ReplyAdminListByIds
- type ReplyAdminUserInfo
- type ReplyAdminUserList
- type ReplyAdminUserLogin
- type ReplyAdvInfo
- type ReplyAdvPage
- type ReplyAdvSpaPage
- type ReplyAuthLogin
- type ReplyBySpaId
- type ReplyDeleteAdminUser
- type ReplyGetCasbinRule
- type ReplyGetRoleList
- type ReplyGetRoleMemus
- type ReplyUpdateAdminUser
- type Role
- type RoleBase
- type Session
- type Sugger
Constants ¶
View Source
const ( //是否删除 IS_DEL_YES = 1 //已删除 IS_DEL_NO = 0 //未删除 )
View Source
const ( // 启用状态 ENABLE_STATUS = 1 // 删除状态 DELETE_STATUS = 2 SESSION_EXPIRE int64 = 2592000 // 过期时间暂定30天 CHANNEL_unknown = 0 // 未知 CHANNEL_pc = 1 // pc网站 DEVICE_unknown = 0 // 未知 DEVICE_pc = 1 // pc )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AddUpdateAdminUserBase ¶
type AddUpdateAdminUserBase struct { ArgsAdminUserBase Password string AdminUserId int }
AddUpdateAdminUserBase AddUpdateAdminUserBase
type AdminUser ¶
type AdminUser interface { // AddAdminUser 新增管理员 AddAdminUser(ctx context.Context, args *ArgsAddAdminUser, reply *ReplyAddAdminUser) error // AdminUserLogin 管理员登陆 AdminUserLogin(ctx context.Context, args *ArgsAdminUserLogin, reply *ReplyAdminUserLogin) error // UpdateAdminUser 修改管理员 UpdateAdminUser(ctx context.Context, args *ArgsUpdateAdminUser, reply *bool) error // DeleteAdminUser 删除管理员 DeleteAdminUser(ctx context.Context, args *ArgsDeleteAdminUser, reply *bool) error // AdminUserList 管理员列表 AdminUserList(ctx context.Context, args *ArgsAdminUserList, reply *ReplyAdminUserList) error // AdminUserInfo 管理员详情 AdminUserInfo(ctx context.Context, args *ArgsAdminUserInfo, reply *ReplyAdminUserInfo) error // AuthLogin 验证登陆 AuthLogin(ctx context.Context, args *ArgsAuthLogin, reply *ReplyAuthLogin) error // LoginOut 退出登录 LoginOut(ctx context.Context, args *ArgsLoginOut, reply *bool) error // AdminListByIds 根据ids批量获取管理员信息 AdminListByIds(ctx context.Context, args *ArgsAdminListByIds, reply *ReplyAdminListByIds) error }
AdminUser AdminUser
type Adv ¶
type Adv interface { /*//添加广告位 AddAdvSpa(context.Context, *ArgsAdvSpaAdd, *int) error*/ //修改广告位 UpdateAdvSpa(context.Context, *ArgsAdvSpaAdd, *bool) error //删除广告位 DelAdvSpa(context.Context, *ArgsAdvSpaDel, *bool) error //按分页查询广告位 GetAdvSpaByPage(context.Context, *ArgsAdvSpaGet, *ReplyAdvSpaPage) error //无条件查询广告位 GetAdvSpas(context.Context, *Args, *map[string]string) error //按id查询一条广告位 GetAdvSpaOne(context.Context, *ArgsAdvSpaGetOne, *AdvSpaInfo) error //添加 广告 AddAdv(context.Context, *ArgsAdvAdd, *int) error //修改 广告 UpdateAdv(context.Context, *ArgsAdvAdd, *bool) error //删除 广告 DelAdv(context.Context, *ArgsAdvDel, *bool) error //查询广告 GetAdvs(context.Context, *ArgsAdvGet, *ReplyAdvPage) error //查询一条广告 GetAdv(context.Context, *ArgsAdvGetOne, *ReplyAdvInfo) error //前台查询 //根据广告位Id查询所属广告 GetAdvBySpaId(context.Context, *ArgsBySpaId, *ReplyBySpaId) error }
type AdvSpaInfo ¶
type ArgsAddAdminUser ¶
type ArgsAddAdminUser struct { common.Autoken //用户登录token ArgsAdminUserBase Password string }
ArgsAddAdminUser 新增管理员入参
type ArgsAddSugger ¶
type ArgsAddUpdateRole ¶
type ArgsAdminListByIds ¶
ArgsAdminListByIds ArgsAdminListByIds
type ArgsAdminUserBase ¶
type ArgsAdminUserBase struct { AdminUserId int `mapstructure:"admin_user_id"` // 用户uid Name string `mapstructure:"name"` // 用户名 NickName string `mapstructure:"nick_name"` // 昵称 RoleId int `mapstructure:"role_id"` // 所属角色id Email string `mapstructure:"email"` // 邮箱 Ctime int `mapstructure:"c_time"` // 创建时间 Utime int `mapstructure:"u_time"` // 更新时间 CtimeStr string `mapstructure:"ctime_str"` Status int `mapstructure:"status"` // 状态:默认为1启用状态 }
ArgsAdminUserBase 后台管理员基础信息
type ArgsAdminUserInfo ¶
type ArgsAdminUserInfo struct {
AdminUserId int
}
ArgsAdminUserInfo 管理员详情入参
type ArgsAdminUserList ¶
ArgsAdminUserList 管理员列表入参
type ArgsAdminUserLogin ¶
ArgsAdminUserLogin 管理员登陆
type ArgsDeleteAdminUser ¶
ArgsDeleteAdminUser 删除管理员入参
type ArgsGetRoleList ¶
type ArgsGetRoleMemus ¶
type ArgsUpdateAdminUser ¶
type ArgsUpdateAdminUser struct { common.Autoken //用户登录token ArgsAdminUserBase Password string AdminUserId int }
ArgsUpdateAdminUser 修改管理员入参
type ArgsVerifyPermission ¶
type CasbinRuleBase ¶
type ReplyAddAdminUser ¶
type ReplyAddAdminUser struct {
AdminUserId int
}
ReplyAddAdminUser 新增管理员返回参数
type ReplyAdminListByIds ¶
type ReplyAdminListByIds struct {
List []ArgsAdminUserBase
}
type ReplyAdminUserInfo ¶
type ReplyAdminUserInfo struct {
ArgsAdminUserBase
}
ReplyAdminUserInfo 管理员详情返回参数
type ReplyAdminUserList ¶
type ReplyAdminUserList struct { TotalNum int List []ArgsAdminUserBase }
ReplyAdminUserList 管理员列表返回参数
type ReplyAdminUserLogin ¶
type ReplyAdminUserLogin struct { AdminUserId int // 用户id RoleId int Token string // 登录token ArgsAdminUserBase }
type ReplyAdvInfo ¶
查询一条返回
type ReplyAuthLogin ¶
type ReplyAuthLogin struct { EncodeStr string //加密后的uid ArgsAdminUserBase }
验证登录返回数据
type ReplyBySpaId ¶
查询全部广告位和广告 返回
type ReplyDeleteAdminUser ¶
type ReplyDeleteAdminUser struct {
AdminUserId int
}
ReplyDeleteAdminUser 删除管理员返回参数
type ReplyGetCasbinRule ¶
type ReplyGetCasbinRule struct {
CasbinRule map[int]CasbinRuleBase
}
type ReplyGetRoleList ¶
type ReplyGetRoleMemus ¶
type ReplyGetRoleMemus struct { List []CasbinRuleBase SubMemus []CasbinRuleBase //SubFuncs []CasbinRuleBase //SubMemu map[int][]CasbinRuleBase // 菜单 SubGongN map[int][]CasbinRuleBase // 功能 }
type ReplyUpdateAdminUser ¶
type ReplyUpdateAdminUser struct {
AdminUserId int
}
ReplyUpdateAdminUser 修改管理员返回参数
type Role ¶
type Role interface { // AddCasbinRole 添加角色 AddCasbinRole(ctx context.Context, args *ArgsAddUpdateRole, reply *bool) error // DeleteCasbinRoles 删除角色 DeleteCasbinRoles(ctx context.Context, roleIds *[]int, reply *bool) error // UpdateCasbinRole 更新角色 UpdateCasbinRole(ctx context.Context, args *ArgsAddUpdateRole, reply *bool) error // GetCasbinRoleList 角色列表 GetCasbinRoleList(ctx context.Context, args *ArgsGetRoleList, reply *ReplyGetRoleList) error // GetCasbinRoleInfo 角色详情 GetCasbinRoleInfo(ctx context.Context, roleId *int, reply *[]RoleBase) // GetPolicyForRole 根据role ID 获取策略对应角色的策略 GetPolicyForRole(ctx context.Context, roleId *int, reply *[]int) error // VerifyPermission 验证权限 VerifyPermission(ctx context.Context, args *ArgsVerifyPermission, reply *bool) error // GetCasbinRuleByRoleId 根据角色ID获取所有的权限 GetCasbinRuleByRoleId(ctx context.Context, roleId *int, reply *ReplyGetCasbinRule) error // GetRoleMemus GetRoleMemus GetRoleMemus(ctx context.Context, args *ArgsGetRoleMemus, reply *ReplyGetRoleMemus) error // GetRuleNamesByRoleId 根据权限id获取该角色下所有的权限名 GetRuleNamesByRoleId(ctx context.Context, roleId *int, reply *[]string) error }
Click to show internal directories.
Click to hide internal directories.