代码拉取完成,页面将自动刷新
package service
/*
@Title 文件名称 : TenantInfoservice.go
@Description 描述: 服务TenantInfoservice
@Author 作者: leijianming@163.com 时间: 2024-06-01 09:25:14
@Update 作者: leijianming@163.com 时间: 2024-06-01 09:25:14
*/
import (
"fmt"
"gitee.com/ichub/goconfig/common/base/basedto"
"gitee.com/ichub/gogateway/db/dao"
"gitee.com/ichub/gogateway/db/model"
"gitee.com/ichub/goweb/common/pagemsg/page"
)
// SERVICE层服务实例变量
var InstTenantInfoService = NewTenantInfoService()
// SERVICE层服务结构体
type TenantInfoService struct {
basedto.BaseEntitySingle
Dao dao.TenantInfoDao // `godi:"auto"`
}
func NewTenantInfoService() *TenantInfoService {
return &TenantInfoService{}
}
func (this *TenantInfoService) FindData(result *basedto.IchubResult) *model.TenantInfo {
return result.Data.(*model.TenantInfo)
}
func (this *TenantInfoService) FindDataList(result *page.PageResult) *[]model.TenantInfo {
if result.Data == nil {
var t = make([]model.TenantInfo, 0)
return &t
}
return result.Data.(*[]model.TenantInfo)
}
/*
@title 函数名称: Query
@description : 通用查询
@auth 作者: leijianming@163.com时间: 2024-03-26 12:46:24
@param 输入参数名: param * page.PageRequest
@return 返回参数名: * page.PageResult
*/
func (this *TenantInfoService) Query(param *page.PageRequest) *page.PageResult {
return this.Dao.Query(param)
// this.fills(entities)
}
/*
@title 函数名称 : Count
@description : 通用查询计数
@auth 作者 : leijianming@163.com时间: 2024-03-26 12:46:24
@param 输入参数名: param * page.PageRequest
@return 返回参数名: int ,error
*/
func (this *TenantInfoService) Count(param *page.PageRequest) (int, error) {
return this.Dao.Count(param)
}
/*
@title 函数名称: fills
@description : 填充关联子表信息。
@auth 作者 : leijianming@163.com
@时间: 2024-06-01 09:25:14
@param 输入参数名: entity *model.TenantInfo
@return 返回参数名: 无
*/
func (this *TenantInfoService) fills(entities *[]model.TenantInfo) {
for index := range *entities {
this.fill(&(*entities)[index])
}
}
/*
@title 函数名称: fill
@description : 填充关联子表信息。
@auth 作者 : leijianming@163.com
@时间: 2024-06-01 09:25:14
@param 输入参数名: entity *model.TenantInfo
@return 返回参数名: 无
*/
func (this *TenantInfoService) fill(entity *model.TenantInfo) {
}
/*
@title 函数名称: FindById(Id int64)
@description : 根据主键查询记录
@auth 作者: leijianming@163.com
@时间: 2024-06-01 09:25:14
@param 输入参数名:Id int64
@return 返回参数名:*basedto.IchubResult
*/
func (this *TenantInfoService) FindById(Id int64) *basedto.IchubResult {
var result = basedto.NewIchubResult()
entity, found, err := this.Dao.FindById(Id)
if err != nil || !found {
result.CodeMsg(basedto.CODE_NOFOUND_RECORD, err.Error())
return result
}
result.Data = entity
return result
}
/*
@title 函数名称: FindByIds(pks string)
@description :
根据主键Id 查询多条记录
例子: FindByIds("1,36,39")
@auth 作者: leijianming@163.com
@date: 时间: 2024-06-01 09:25:14
@param 输入参数名:Id int64
@return 返回参数名:*pagedto.IchubPageResult
*/
func (this *TenantInfoService) FindByIds(pks string) *page.PageResult {
var result = page.NewIchubPageResult()
entities, err := this.Dao.FindByIds(pks)
if err != nil {
return result.FailMsg(err.Error())
}
result.Data = entities
return result
}
/*
@title 函数名称: DeleteById
@description : 根据主键软删除。
@auth 作者 : leijianming@163.com 时间: 2024-06-01 09:25:14
@param 输入参数名: Id int64
@return 返回参数名: *basedto.IchubResult
*/
func (this *TenantInfoService) DeleteById(Id int64) *basedto.IchubResult {
err := this.Dao.DeleteById(Id)
var result = basedto.NewIchubResult()
if err != nil {
return result.FailMessage(err.Error())
}
return result
}
/*
@title 函数名称: Save
@description :
@auth 作者 : leijianming@163.com 时间: 2024-06-01 09:25:14
@param 输入参数名: entity *model.TenantInfo
@return 返回参数名: *basedto.IchubResult
*/
func (this *TenantInfoService) Save(entity *model.TenantInfo) *basedto.IchubResult {
var e error
if entity.Id == 0 {
_, e = this.Dao.Insert(entity)
} else {
_, e = this.Dao.Update(entity)
}
var result = basedto.NewIchubResult()
if e != nil {
return result.FailMessage(e.Error())
}
result.Data = fmt.Sprintf("%d", entity.Id)
return result
}
/*
@title 函数名称: UpdateNotNull
@description : 更新非空字段
@auth 作者 : leijianming@163.com 时间: 2024-06-01 09:25:14
@param 输入参数名: entity *model.TenantInfo
@return 返回参数名: *basedto.IchubResult
*/
func (this *TenantInfoService) UpdateNotNull(Id int64, entity map[string]interface{}) *basedto.IchubResult {
var result = basedto.NewIchubResult()
_, err := this.Dao.UpdateNotNull(Id, entity)
if err != nil {
return result.FailMessage(err.Error())
}
return result
}
// End of TenantInfoService
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。