模块标准化

This commit is contained in:
2023-01-18 17:21:12 +08:00
parent c44203b176
commit 7c2bdebd0b
16 changed files with 162 additions and 162 deletions
+19 -19
View File
@@ -2,7 +2,7 @@ package dao
import (
"cutego/modules/core/api/v1/request"
"cutego/modules/core/entity"
"cutego/modules/core/dataobject"
"cutego/pkg/common"
"cutego/pkg/page"
"cutego/refs"
@@ -15,7 +15,7 @@ type RoleDao struct {
// 角色公用sql
func (d RoleDao) sqlSelectJoin() *xorm.Session {
return refs.SqlDB.Table([]string{entity.SysRole{}.TableName(), "r"}).
return refs.SqlDB.Table([]string{dataobject.SysRole{}.TableName(), "r"}).
Join("LEFT", []string{"sys_user_role", "ur"}, "ur.role_id = r.role_id").
Join("LEFT", []string{"sys_user", "u"}, "u.user_id = ur.user_id").
Join("LEFT", []string{"sys_dept", "d"}, "u.dept_id = d.dept_id")
@@ -23,14 +23,14 @@ func (d RoleDao) sqlSelectJoin() *xorm.Session {
// 用户角色关系查询sql
func (d RoleDao) sqlSelectRoleAndUser() *xorm.Session {
return refs.SqlDB.Table([]string{entity.SysRole{}.TableName(), "r"}).
return refs.SqlDB.Table([]string{dataobject.SysRole{}.TableName(), "r"}).
Join("LEFT", []string{"sys_user_role", "ur"}, "ur.role_id = r.role_id").
Join("LEFT", []string{"sys_user", "u"}, "u.user_id = ur.user_id")
}
// SelectPage 根据条件查询角色数据
func (d RoleDao) SelectPage(q *request.RoleQuery) ([]*entity.SysRole, int64) {
roles := make([]*entity.SysRole, 0)
func (d RoleDao) SelectPage(q *request.RoleQuery) ([]*dataobject.SysRole, int64) {
roles := make([]*dataobject.SysRole, 0)
session := d.sqlSelectJoin()
if !gotool.StrUtils.HasEmpty(q.RoleName) {
session.And("r.role_name like concat('%', ?, '%')", q.RoleName)
@@ -56,9 +56,9 @@ func (d RoleDao) SelectPage(q *request.RoleQuery) ([]*entity.SysRole, int64) {
}
// SelectAll 查询所有角色
func (d RoleDao) SelectAll() []*entity.SysRole {
func (d RoleDao) SelectAll() []*dataobject.SysRole {
sql := d.sqlSelectJoin()
roles := make([]*entity.SysRole, 0)
roles := make([]*dataobject.SysRole, 0)
err := sql.Find(&roles)
if err != nil {
common.ErrorLog(err)
@@ -91,8 +91,8 @@ func (d RoleDao) SelectRolePermissionByUserId(id int64) *[]string {
}
// GetRoleListByUserId 根据用户ID查询角色
func (d RoleDao) GetRoleListByUserId(id int64) *[]entity.SysRole {
roles := make([]entity.SysRole, 0)
func (d RoleDao) GetRoleListByUserId(id int64) *[]dataobject.SysRole {
roles := make([]dataobject.SysRole, 0)
err := d.sqlSelectJoin().Where("r.del_flag = '0'").And("ur.user_id = ?", id).Find(&roles)
if err != nil {
common.ErrorLog(err)
@@ -102,8 +102,8 @@ func (d RoleDao) GetRoleListByUserId(id int64) *[]entity.SysRole {
}
// SelectRoleByRoleId 根据角色id查询角色数据
func (d RoleDao) SelectRoleByRoleId(id int64) *entity.SysRole {
role := entity.SysRole{}
func (d RoleDao) SelectRoleByRoleId(id int64) *dataobject.SysRole {
role := dataobject.SysRole{}
_, err := d.sqlSelectJoin().Where("r.role_id = ?", id).Get(&role)
if err != nil {
common.ErrorLog(err)
@@ -113,7 +113,7 @@ func (d RoleDao) SelectRoleByRoleId(id int64) *entity.SysRole {
}
// CheckRoleNameUnique 校验角色名称是否唯一
func (d RoleDao) CheckRoleNameUnique(role entity.SysRole) int64 {
func (d RoleDao) CheckRoleNameUnique(role dataobject.SysRole) int64 {
session := refs.SqlDB.Table(role.TableName()).Where("role_name = ?", role.RoleName)
if role.RoleId > 0 {
session.And("role_id != ?", role.RoleId)
@@ -126,7 +126,7 @@ func (d RoleDao) CheckRoleNameUnique(role entity.SysRole) int64 {
}
// CheckRoleKeyUnique 校验角色权限是否唯一
func (d RoleDao) CheckRoleKeyUnique(role entity.SysRole) int64 {
func (d RoleDao) CheckRoleKeyUnique(role dataobject.SysRole) int64 {
session := refs.SqlDB.Table(role.TableName()).Where("role_key = ?", role.RoleKey)
if role.RoleId > 0 {
session.And("role_id != ?", role.RoleId)
@@ -139,7 +139,7 @@ func (d RoleDao) CheckRoleKeyUnique(role entity.SysRole) int64 {
}
// Add 添加角色进入数据库操作
func (d RoleDao) Insert(role entity.SysRole) entity.SysRole {
func (d RoleDao) Insert(role dataobject.SysRole) dataobject.SysRole {
session := refs.SqlDB.NewSession()
session.Begin()
_, err := session.Insert(&role)
@@ -152,7 +152,7 @@ func (d RoleDao) Insert(role entity.SysRole) entity.SysRole {
}
// Update 修改数据
func (d RoleDao) Update(role entity.SysRole) int64 {
func (d RoleDao) Update(role dataobject.SysRole) int64 {
session := refs.SqlDB.NewSession()
session.Begin()
update, err := session.Where("role_id = ?", role.RoleId).Update(&role)
@@ -166,7 +166,7 @@ func (d RoleDao) Update(role entity.SysRole) int64 {
}
// Delete 删除角色
func (d RoleDao) Delete(role entity.SysRole) int64 {
func (d RoleDao) Delete(role dataobject.SysRole) int64 {
session := refs.SqlDB.NewSession()
session.Begin()
i, err := session.Delete(&role)
@@ -180,7 +180,7 @@ func (d RoleDao) Delete(role entity.SysRole) int64 {
}
// UpdateRoleStatus 修改角色状态
func (d RoleDao) UpdateRoleStatus(role *entity.SysRole) int64 {
func (d RoleDao) UpdateRoleStatus(role *dataobject.SysRole) int64 {
session := refs.SqlDB.NewSession()
session.Begin()
update, err := session.Where("role_id = ?", role.RoleId).Cols("status", "update_by", "update_time").Update(role)
@@ -194,8 +194,8 @@ func (d RoleDao) UpdateRoleStatus(role *entity.SysRole) int64 {
}
// SelectRolesByUserName 查询角色组
func (d RoleDao) SelectRolesByUserName(name string) *[]entity.SysRole {
roles := make([]entity.SysRole, 0)
func (d RoleDao) SelectRolesByUserName(name string) *[]dataobject.SysRole {
roles := make([]dataobject.SysRole, 0)
session := d.sqlSelectJoin()
err := session.Where("r.del_flag = '0'").And("u.user_name = ?", name).Find(&roles)
if err != nil {