12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package system
- import (
- "github.com/beego/beego/v2/client/orm"
- )
- type SysRole struct {
- RoleId int `orm:"column(role_id);pk" description:"角色ID"`
- RoleName string `description:"角色名称"`
- RoleType string `description:"角色类型"`
- RoleTypeCode string `description:"角色类型编码"`
- RoleLevel int `description:"角色等级:0-表示一级角色,每个账号只能绑定一个一级角色 ,1-表示二级角色,每个账号可以绑定多个二级 角色"`
- CreateTime string `description:"创建时间"`
- ModifyTime string
- }
- type AddRoleReq struct {
- RoleId int `description:"角色ID"`
- RoleName string `description:"角色名称"`
- RoleType string `description:"角色类型"`
- RoleTypeCode string `description:"角色类型编码"`
- RoleLevel int `description:"角色等级:0-表示一级角色,每个账号只能绑定一个一级角色 ,1-表示二级角色,每个账号可以绑定多个二级 角色"`
- CreateTime string `description:"创建时间"`
- ModifyTime string
- BusinessCode string `description:"商家编码"`
- }
- func GetSysRoleByRoleId(roleId int) (item *SysRole, err error) {
- sql := `SELECT * FROM sys_role WHERE role_id=? `
- o := orm.NewOrm()
- err = o.Raw(sql, roleId).QueryRow(&item)
- return
- }
- func AddSysRole(item *SysRole) (lastId int64, err error) {
- o := orm.NewOrm()
- lastId, err = o.Insert(item)
- return
- }
- // Update 更新用户基础信息
- func (item *SysRole) Update(cols []string) (err error) {
- o := orm.NewOrm()
- _, err = o.Update(item, cols...)
- return
- }
- type RoleDeleteReq struct {
- RoleId int
- BusinessCode string `description:"商家编码"`
- }
- func DeleteSysRole(roleId int) (err error) {
- sql := `DELETE FROM sys_role WHERE role_id=? `
- o := orm.NewOrm()
- _, err = o.Raw(sql, roleId).Exec()
- return
- }
- type SysRoleSyncReq struct {
- List []*SysRole
- }
- // 获取所有角色信息
- func GetSysRoleList() (list []*SysRole, err error) {
- sql := `SELECT * FROM sys_role `
- o := orm.NewOrm()
- _, err = o.Raw(sql).QueryRows(&list)
- return
- }
- func (item *SysRole) AddOrUpdate() (err error) {
- o := orm.NewOrm()
- _, err = o.InsertOrUpdate(item)
- return
- }
|