1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package system
- import (
- "server/dao/system"
- "server/model/system/request"
- )
- //@author: [piexlmax](https://github.com/piexlmax)
- //@function: CreateSysDictionaryDetail
- //@description: 创建字典详情数据
- //@param: sysDictionaryDetail model.SysDictionaryDetail
- //@return: err error
- type DictionaryDetailService struct{}
- func (dictionaryDetailService *DictionaryDetailService) CreateSysDictionaryDetail(sysDictionaryDetail system.SysDictionaryDetail) error {
- return sysDictionaryDetail.CreateSysDictionaryDetail()
- }
- //@author: [piexlmax](https://github.com/piexlmax)
- //@function: DeleteSysDictionaryDetail
- //@description: 删除字典详情数据
- //@param: sysDictionaryDetail model.SysDictionaryDetail
- //@return: err error
- func (dictionaryDetailService *DictionaryDetailService) DeleteSysDictionaryDetail(sysDictionaryDetail system.SysDictionaryDetail) error {
- return sysDictionaryDetail.DeleteSysDictionaryDetail()
- }
- //@author: [piexlmax](https://github.com/piexlmax)
- //@function: UpdateSysDictionaryDetail
- //@description: 更新字典详情数据
- //@param: sysDictionaryDetail *model.SysDictionaryDetail
- //@return: err error
- func (dictionaryDetailService *DictionaryDetailService) UpdateSysDictionaryDetail(sysDictionaryDetail *system.SysDictionaryDetail) error {
- return sysDictionaryDetail.UpdateSysDictionaryDetail()
- }
- //@author: [piexlmax](https://github.com/piexlmax)
- //@function: GetSysDictionaryDetail
- //@description: 根据id获取字典详情单条数据
- //@param: id uint
- //@return: sysDictionaryDetail system.SysDictionaryDetail, err error
- func (dictionaryDetailService *DictionaryDetailService) GetSysDictionaryDetail(id uint) (system.SysDictionaryDetail, error) {
- return system.GetSysDictionaryDetailById(id)
- }
- //@author: [piexlmax](https://github.com/piexlmax)
- //@function: GetSysDictionaryDetailInfoList
- //@description: 分页获取字典详情列表
- //@param: info request.SysDictionaryDetailSearch
- //@return: list interface{}, total int64, err error
- func (dictionaryDetailService *DictionaryDetailService) GetSysDictionaryDetailInfoList(info request.SysDictionaryDetailSearch) (list interface{}, total int64, err error) {
- limit := info.PageSize
- offset := info.PageSize * (info.Page - 1)
- return info.SysDictionaryDetail.GetSysDictionaryDetailInfoList(limit, offset)
- }
- // GetDictionaryList 按照字典id获取字典全部内容的方法
- func (dictionaryDetailService *DictionaryDetailService) GetDictionaryList(dictionaryID uint) ([]system.SysDictionaryDetail, error) {
- return system.GetDictionaryListByDictionaryId(dictionaryID)
- }
- // GetDictionaryListByType 按照字典type获取字典全部内容的方法
- func (dictionaryDetailService *DictionaryDetailService) GetDictionaryListByType(t string) ([]system.SysDictionaryDetail, error) {
- return system.GetDictionaryListByType(t)
- }
- // GetDictionaryInfoByValue 按照字典id+字典内容value获取单条字典内容
- func (dictionaryDetailService *DictionaryDetailService) GetDictionaryInfoByValue(dictionaryID uint, value uint) (system.SysDictionaryDetail, error) {
- return system.GetDictionaryInfoByValue(dictionaryID, value)
- }
- // GetDictionaryInfoByTypeValue 按照字典type+字典内容value获取单条字典内容
- func (dictionaryDetailService *DictionaryDetailService) GetDictionaryInfoByTypeValue(t string, value uint) (system.SysDictionaryDetail, error) {
- return system.GetDictionaryInfoByTypeValue(t, value)
- }
|