Documentation ¶
Index ¶
- type UserAndRightController
- func (control UserAndRightController) Add(ctx *gin.Context) interface{}
- func (this UserAndRightController) CheckRight(ctx *gin.Context) interface{}
- func (control UserAndRightController) Del(ctx *gin.Context) interface{}
- func (control UserAndRightController) Edit(ctx *gin.Context) interface{}
- func (control UserAndRightController) FindAll(ctx *gin.Context) interface{}
- func (control UserAndRightController) FindByDate(ctx *gin.Context) interface{}
- func (control UserAndRightController) FindById(ctx *gin.Context) interface{}
- func (control UserAndRightController) FindByKey(ctx *gin.Context) interface{}
- func (control UserAndRightController) FindByPage(ctx *gin.Context) interface{}
- func (control UserAndRightController) FindByRow(ctx *gin.Context) interface{}
- func (this UserAndRightController) FindEnglishByUserId(ctx *gin.Context) interface{}
- func (this UserAndRightController) FindRightId(ctx *gin.Context) interface{}
- func (this UserAndRightController) LastTime(ctx *gin.Context) interface{}
- type UserAndRightDao
- type UserAndRightService
- func (this UserAndRightService) CheckRight(ctx *gin.Context, sUserId, url string) *MsgEmity
- func (this UserAndRightService) FindEnglishByUserId(sUserId string) *MsgEmity
- func (this UserAndRightService) FindRightId(sUserId string) *MsgEmity
- func (this UserAndRightService) LastTime(ctx *gin.Context, sUserId string) *MsgEmity
- func (this UserAndRightService) LoadRight(sUserId string) *MsgEmity
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserAndRightController ¶
type UserAndRightController struct { CommonController //通用控制层 ModuleEntity UserAndRight //对应模块数据实体 ModuleService UserAndRightService //对应模块业务实体 }
@Controller 用户权限控制器
func (UserAndRightController) Add ¶
func (control UserAndRightController) Add(ctx *gin.Context) interface{}
#region @Api {title=新增} @param {name=data dataType=json paramType=body explain=UserAndRight结构数据 explainType=UserAndRight required=true} @return {type=json explainType=MsgEmity<UserAndRight> explain=返回对象} @RequestMapping {name=Add type=POST value=/user/and/right/add} #endregion
func (UserAndRightController) CheckRight ¶
func (this UserAndRightController) CheckRight(ctx *gin.Context) interface{}
#region @Api {title=权限验证 explain=验证指定用户是否有访问指定url的权限(内部拦截器用)} @param {name=sUserId dataType=string paramType=query explain=用户编号 required=false} @param {name=url dataType=string paramType=query explain=权限值 required=true} @RequestMapping {name=FindByPage type=POST value=/user/and/right/check/right} #endregion
func (UserAndRightController) Del ¶
func (control UserAndRightController) Del(ctx *gin.Context) interface{}
#region @Api {title=删除数据} @param {name=iId dataType=int64 paramType=query explain=记录编号 required=true} @param {name=iVersion dataType=int paramType=query explain=版本号 required=true} @return {type=json explainType=MsgEmity<int> explain=返回影响数} @RequestMapping {name=Del type=POST value=/user/and/right/del} #endregion
func (UserAndRightController) Edit ¶
func (control UserAndRightController) Edit(ctx *gin.Context) interface{}
#region @Api {title=修改数据} @param {name=data dataType=json paramType=body explain=UserAndRight结构数据 explainType=UserAndRight required=true} @return {type=json explainType=MsgEmity<int> explain=返回码值} @RequestMapping {name=Edit type=POST value=/user/and/right/edit} #endregion
func (UserAndRightController) FindAll ¶
func (control UserAndRightController) FindAll(ctx *gin.Context) interface{}
#region @Api {title=查询全部} @param {name=data dataType=json paramType=body explain=map[string]interface结构数据 explainType=UserAndRight required=true} @return {type=json explainType=MsgEmity<UserAndRight> explain=返回数组[]map[string]interface} @RequestMapping {name=FindAll type=POST value=/user/and/right/find/all} #endregion
func (UserAndRightController) FindByDate ¶
func (control UserAndRightController) FindByDate(ctx *gin.Context) interface{}
#region @Api {title=查询指定时间内数据} @param {name=sDateSt dataType=string paramType=query explain=格式:YYYY-MM-DD HH:mm:ss required=true} @param {name=sDateEd dataType=string paramType=query explain=格式:YYYY-MM-DD HH:mm:ss required=true} @return {type=json explainType=MsgEmity<UserAndRight> explain=返回数组[]map[string]interface} @RequestMapping {name=FindByDate type=POST value=/user/and/right/find/date} #endregion
func (UserAndRightController) FindById ¶
func (control UserAndRightController) FindById(ctx *gin.Context) interface{}
#region @Api {title=根据记录编号取对象} @param {name=iId dataType=int64 paramType=query explain=记录编号 required=true} @return {type=json explainType=MsgEmity<UserAndRight> explain=返回对象} @RequestMapping {name=FindById type=POST value=/user/and/right/find/id} #endregion
func (UserAndRightController) FindByKey ¶
func (control UserAndRightController) FindByKey(ctx *gin.Context) interface{}
#region @Api {title=根据关键值取对象集合} @param {name=data dataType=json paramType=body explain=UserAndRight结构数据 explainType=UserAndRight required=true} @return {type=json explainType=MsgEmity<UserAndRight> explain=返回数组[]map[string]interface} @RequestMapping {name=FindByKey type=POST value=/user/and/right/find/key} #endregion
func (UserAndRightController) FindByPage ¶
func (control UserAndRightController) FindByPage(ctx *gin.Context) interface{}
#region @Api {title=查询分页数据} @param {name=data dataType=json paramType=body explain=FindByPageParam结构数据 explainType=FindByPageParam<UserAndRight> required=true} @return {type=json explainType=MsgEmity<Page<UserAndRight>> explain=返回分页数据} @RequestMapping {name=FindByPage type=POST value=/user/and/right/find/page} #endregion
func (UserAndRightController) FindByRow ¶
func (control UserAndRightController) FindByRow(ctx *gin.Context) interface{}
#region @Api {title=根据记录编号查询符合分页数据的某条记录} @param {name=iId dataType=int64 paramType=query explain=记录编号 required=true} @return {type=json explainType=MsgEmity<UserAndRight> explain=返回数组[]map[string]interface} @RequestMapping {name=FindByRow type=POST value=/user/and/right/find/page/row} #endregion
func (UserAndRightController) FindEnglishByUserId ¶
func (this UserAndRightController) FindEnglishByUserId(ctx *gin.Context) interface{}
#region @Api {title=查询权限标识字符串 explain=根据用户取权限标识字符串(一个权限标识代表了多个可访问的url路径)} @param {name=sUserId dataType=string paramType=query explain=用户编号 required=true} @RequestMapping {name=FindByPage type=POST value=/user/and/right/find/english} #endregion
func (UserAndRightController) FindRightId ¶
func (this UserAndRightController) FindRightId(ctx *gin.Context) interface{}
#region @Api {title=查询用户权限 explain=根据用户查询用户所拥有的权限编号集合} @param {name=sUserId dataType=string paramType=query explain=用户编号 required=true} @RequestMapping {name=FindByPage type=POST value=/user/and/right/find/rightid} #endregion
func (UserAndRightController) LastTime ¶
func (this UserAndRightController) LastTime(ctx *gin.Context) interface{}
#region @Api {title=缓存权限时间 explain=根据用户查询用户所拥有的权限的最后更新时间} @param {name=sUserId dataType=string paramType=query explain=用户编号 required=true} @RequestMapping {name=FindByPage type=POST value=/user/and/right/lasttime} #endregion
type UserAndRightService ¶
type UserAndRightService struct {
CommonService
}
func (UserAndRightService) CheckRight ¶
func (this UserAndRightService) CheckRight(ctx *gin.Context, sUserId, url string) *MsgEmity
*
- 验证指定用户是否有访问指定url的权限
- @param sUserId 验证的用户
- @param url 请求验证的权限(URL地址)
- @return
func (UserAndRightService) FindEnglishByUserId ¶
func (this UserAndRightService) FindEnglishByUserId(sUserId string) *MsgEmity
*
- 根据用户取权限标识字符串(一个权限标识代表了多个可访问的url路径)
- @param sUserId
- @return
func (UserAndRightService) FindRightId ¶
func (this UserAndRightService) FindRightId(sUserId string) *MsgEmity
*
- 根据用户查询用户所拥有的权限编号集合
- @param sUserId
- @return
func (UserAndRightService) LastTime ¶
func (this UserAndRightService) LastTime(ctx *gin.Context, sUserId string) *MsgEmity
*
- 根据用户查询用户所拥有的权限的最后更新时间
- @param sUserId
- @return
func (UserAndRightService) LoadRight ¶
func (this UserAndRightService) LoadRight(sUserId string) *MsgEmity
*
- 读取指定用户的权限,并返回权限集合
- @param sUserId
- @return