调整xorm层级
This commit is contained in:
@@ -4,7 +4,7 @@ import (
|
||||
"cutego/modules/core/api/v1/request"
|
||||
cache2 "cutego/modules/core/cache"
|
||||
"cutego/modules/core/dao"
|
||||
"cutego/modules/core/entity"
|
||||
"cutego/modules/core/dataobject"
|
||||
"cutego/pkg/constant"
|
||||
)
|
||||
|
||||
@@ -13,11 +13,11 @@ type DictDataService struct {
|
||||
}
|
||||
|
||||
// FindByDictType 根据字典类型查询字典数据
|
||||
func (s DictDataService) FindByDictType(dictType string) []entity.SysDictData {
|
||||
func (s DictDataService) FindByDictType(dictType string) []dataobject.SysDictData {
|
||||
// 先从缓存中拉数据
|
||||
key := cache2.GetRedisDict(dictType)
|
||||
if key != nil {
|
||||
return key.([]entity.SysDictData)
|
||||
return key.([]dataobject.SysDictData)
|
||||
} else {
|
||||
// 缓存中为空, 从数据库中取数据
|
||||
return s.dictDataDao.SelectByDictType(dictType)
|
||||
@@ -25,21 +25,21 @@ func (s DictDataService) FindByDictType(dictType string) []entity.SysDictData {
|
||||
}
|
||||
|
||||
// FindPage 查询字段数据集合
|
||||
func (s DictDataService) FindPage(query request.DiceDataQuery) (*[]entity.SysDictData, int64) {
|
||||
func (s DictDataService) FindPage(query request.DiceDataQuery) (*[]dataobject.SysDictData, int64) {
|
||||
return s.dictDataDao.SelectPage(query)
|
||||
}
|
||||
|
||||
// GetByCode 根据code查询字典数据
|
||||
// @Param code int64
|
||||
// @Return *entity.SysDictData
|
||||
func (s DictDataService) GetByCode(code int64) *entity.SysDictData {
|
||||
// @Return *dataobject.SysDictData
|
||||
func (s DictDataService) GetByCode(code int64) *dataobject.SysDictData {
|
||||
return s.dictDataDao.SelectByDictCode(code)
|
||||
}
|
||||
|
||||
// Save 新增字典数据
|
||||
// @Param data entity.SysDictData
|
||||
// @Param data dataobject.SysDictData
|
||||
// @Return bool
|
||||
func (s DictDataService) Save(data entity.SysDictData) bool {
|
||||
func (s DictDataService) Save(data dataobject.SysDictData) bool {
|
||||
insert := s.dictDataDao.Insert(data)
|
||||
if insert > 0 {
|
||||
// 刷新缓存数据
|
||||
@@ -65,12 +65,12 @@ func (s DictDataService) Remove(codes []int64) bool {
|
||||
|
||||
// GetNoCacheByType 根据字典类型查询字典数据
|
||||
// @Param dictType 字典类型
|
||||
// @Return []entity.SysDictData
|
||||
func (s DictDataService) GetNoCacheByType(dictType string) []entity.SysDictData {
|
||||
// @Return []dataobject.SysDictData
|
||||
func (s DictDataService) GetNoCacheByType(dictType string) []dataobject.SysDictData {
|
||||
return s.dictDataDao.SelectByDictType(constant.RedisConst{}.GetRedisDictKey() + dictType)
|
||||
}
|
||||
|
||||
// 修改字典数据
|
||||
func (s DictDataService) Edit(data entity.SysDictData) bool {
|
||||
func (s DictDataService) Edit(data dataobject.SysDictData) bool {
|
||||
return s.dictDataDao.Update(data)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user