chore: 初始开源发布

iotlcm-openapi:对外 OpenAPI 网关(V3 接口 + 旧版兼容接口)。

- Go module:iotlcm-openapi → git.5iot.com/iotlcm-public/iotlcm-openapi(178 文件)
- 凭据与地址脱敏:JWT signingKey、MySQL DSN、Redis 口令、
  RabbitMQ DSN 全部改为 ${*} 占位;私网 IP → 文档地址段
- 7 处真实手机号 → 合法 11 位编造号
- 启动 banner 统一 IOTLCM 方块字 + 社区惯例署名
- 移除内部资产:CI 触发器
- Dockerfile 改用公共基础镜像,移除 GOPRIVATE 内网设置
- README 重写(原为 GoFrame 模板占位文案),补 Apache-2.0 LICENSE,
  LF 行尾 + .gitattributes
This commit is contained in:
MiFaZhan
2026-10-23 14:15:47 +08:00
commit 88dfe5c640
482 changed files with 34475 additions and 0 deletions
+65
View File
@@ -0,0 +1,65 @@
package cmd
import (
"context"
"errors"
_ "github.com/gogf/gf/contrib/drivers/mysql/v2"
_ "github.com/gogf/gf/contrib/drivers/sqlite/v2"
_ "github.com/gogf/gf/contrib/nosql/redis/v2"
"github.com/gogf/gf/v2/frame/g"
"github.com/gogf/gf/v2/os/gcmd"
"github.com/gogf/gf/v2/os/gtime"
"github.com/gogf/gf/v2/util/gmode"
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/library/cache"
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/library/rabbitmq"
_ "git.5iot.com/iotlcm-public/iotlcm-openapi/internal/logic"
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/router"
)
var (
Main = gcmd.Command{
Name: "main",
Usage: "main",
Brief: "start http server",
Func: func(ctx context.Context, parser *gcmd.Parser) (err error) {
if err = systemInit(ctx); err != nil {
return err
}
defer func() { _ = rabbitmq.Close() }()
s := g.Server()
s.SetDumpRouterMap(true)
router.InitRouter(ctx, s)
s.Run()
return nil
},
}
)
func systemInit(ctx context.Context) error {
if err := g.DB().PingMaster(); err != nil {
return errors.New("connect database failed")
}
setGFMode(ctx)
if err := gtime.SetTimeZone("Asia/Shanghai"); err != nil {
return err
}
cache.SetAdapter(ctx)
return nil
}
func setGFMode(ctx context.Context) {
gfmode := g.Cfg().MustGet(ctx, "system.gfmode").String()
if gfmode == "" {
gfmode = gmode.NOT_SET
}
for _, mode := range []string{gmode.DEVELOP, gmode.TESTING, gmode.STAGING, gmode.PRODUCT} {
if mode == gfmode {
gmode.Set(mode)
return
}
}
}
+181
View File
@@ -0,0 +1,181 @@
package consts
const (
// 批次异步状态 batch_async_status
BatchAsyncStatusCreated = 0 // 已创建
BatchAsyncStatusPending = 1 // 待处理
BatchAsyncStatusProcessing = 2 // 处理中
BatchAsyncStatusSuccess = 3 // 成功
BatchAsyncStatusFailed = 4 // 失败
BatchAsyncStatusPartialSuccess = 5 // 部分成功
)
const (
// 批次运行结果 run_result
BatchRunResultPending = 0 // 待运行
BatchRunResultRunning = 1 // 运行中
BatchRunResultSuccess = 2 // 成功
BatchRunResultFailed = 3 // 失败
BatchRunResultPartialSuccess = 4 // 部分成功
)
const (
// 批次业务状态 batch_status
BatchStatusNormal = 0 // 正常
BatchStatusAbandoned = 1 // 废弃
)
const (
// 批次明细状态 detail_status
BatchDetailStatusPending = 0 // 待处理
BatchDetailStatusRunning = 1 // 处理中
BatchDetailStatusSuccess = 2 // 成功
BatchDetailStatusFailed = 3 // 失败
)
const (
BatchSourceTypeBatchSelect = 0
BatchSourceTypeRange = 1
BatchSourceTypeBatchInput = 2
BatchSourceTypeFile = 3
)
const (
// 通用批次类型 1-99
BatchTypeInbound = 1 // 入库
BatchTypeOutbound = 2 // 出库
BatchTypeAllocate = 3 // 划拨
BatchTypePrepare = 4 // 预处理
// 卡业务专属批次类型 101-199
BatchTypeRenew = 101 // 卡续费
BatchTypeChange = 102 // 卡变更
BatchTypeStart = 103 // 卡开机
BatchTypeStop = 104 // 卡停机
BatchTypeRestart = 105 // 卡停复机
BatchTypeCancel = 106 // 卡销户
BatchTypeDataCut = 107 // 卡达量断网
BatchTypeUnsub = 108 // 卡退订
BatchTypeDataStart = 109 // 数据服务开通
BatchTypeDataStop = 110 // 数据服务停用
)
const (
// 通用批次编号前缀
BatchNoPrefixInbound = "IN"
BatchNoPrefixOutbound = "OUT"
BatchNoPrefixAllocate = "ALC"
// 卡业务专属批次编号前缀
BatchNoPrefixRenew = "REN"
BatchNoPrefixChange = "CHG"
BatchNoPrefixStart = "STR" // 开机
BatchNoPrefixStop = "STP" // 停机
BatchNoPrefixRestart = "RST" // 停复机
BatchNoPrefixCancel = "CAN" // 销户
BatchNoPrefixDataCut = "DCT" // 达量断网
BatchNoPrefixUnsub = "UNS" // 退订
BatchNoPrefixDataStart = "DOP" // 数据服务开通
BatchNoPrefixDataStop = "DST" // 数据服务停用
)
const (
BlankOutStatusYes = 0
BlankOutStatusNo = 1
)
const (
DownloadStatusPending = 0
DownloadStatusGenerated = 1
DownloadStatusRunning = 2
DownloadStatusFailed = 3
)
const (
ResourceTypeExcel = 1
ResourceExportSceneInbound = 1
ResourceExportSceneOutbound = 2
ResourceExportSceneAllocate = 3
ResourceExportSceneRenew = 101
ResourceExportSceneChange = 102
ResourceExportSceneUnsub = 108
ResourceExportSceneDataStart = 109
ResourceExportSceneDataStop = 110
)
const (
ImportStatusSuccess = "success"
ImportStatusFailed = "failed"
)
const (
ResourceBatchDownloadTaskSimCardInbound = "卡入库结果"
ResourceBatchDownloadTaskSimCardOutbound = "卡出库结果"
ResourceBatchDownloadTaskSimCardRenew = "卡续费结果"
ResourceBatchDownloadTaskSimCardChange = "卡变更套餐结果"
ResourceBatchDownloadTaskSimCardUnsub = "卡退订结果"
SimCardInboundMaxFileSize = 50 << 20
SimCardInboundSubDirImportInput = "sim-card-inbound/import-input"
SimCardInboundDefaultInputInlineMaxRows = 1000
SimCardOutboundMaxFileSize = 50 << 20
SimCardRenewMaxFileSize = 50 << 20
SimCardChangeMaxFileSize = 50 << 20
SimCardUnsubMaxFileSize = 50 << 20
SimCardInboundSubDirImportExcel = "sim-card-inbound/import"
SimCardInboundSubDirResultExcel = "sim-card-inbound/result"
SimCardOutboundSubDirImportExcel = "sim-card-outbound/import"
SimCardOutboundSubDirResultExcel = "sim-card-outbound/result"
SimCardRenewSubDirImportExcel = "sim-card-renew/import"
SimCardRenewSubDirResultExcel = "sim-card-renew/result"
SimCardChangeSubDirImportExcel = "sim-card-change/import"
SimCardChangeSubDirResultExcel = "sim-card-change/result"
SimCardUnsubSubDirImportExcel = "sim-card-unsub/import"
SimCardUnsubSubDirResultExcel = "sim-card-unsub/result"
SimCardDataStartMaxFileSize = 50 << 20
SimCardDataStopMaxFileSize = 50 << 20
SimCardDataStartSubDirImportExcel = "sim-card-data-start/import"
SimCardDataStartSubDirResultExcel = "sim-card-data-start/result"
SimCardDataStopSubDirImportExcel = "sim-card-data-stop/import"
SimCardDataStopSubDirResultExcel = "sim-card-data-stop/result"
)
const (
OrderTypeCardSubscribe = 1
OrderStatusCompleted = 5
CustomerTypeAgent = 1
PayTypeOffline = 3
PayStatusPaid = 2
ProductTypeCard = 1
PayModeYearMonth = 1
PackageBusinessTypeSubscribe = 0
OrderReturnStatusNone = 0
OrderReturnStatusPending = 1
OrderReturnStatusRunning = 2
OrderReturnStatusPartial = 3
OrderReturnStatusSuccess = 4
)
const (
PackageStatusNone = 0
PackageStatusPending = 1
PackageStatusEffective = 2
PackageStatusExpired = 3
)
const (
EffectiveStatusPending = 0
EffectiveStatusEffective = 1
EffectiveStatusExpired = 2
EffectiveStatusTerminated = 3
EffectiveStatusVoided = 4
)
+12
View File
@@ -0,0 +1,12 @@
// Package consts 定义缓存键模板。
package consts
const (
KeySysAuthToken = "login:%d:%s" // 系统认证token缓存 login:{userId}:{uuid}
KeySysAuthTokenReject = "login_reject:%d:%s:" // 系统认证token拒绝缓存 login_reject:{userId}:{uuid}
KeyApiAuthToken = "api:auth:token:%s" // 接口认证长令牌缓存 api:auth:token:{uuid}
KeyApiAuthActiveToken = "api:auth:active:%d" // 接口认证当前令牌索引 api:auth:active:{deptId}
KeyLoginScanWechat = "login:scan:wechat:%d" // 系统二维码登录缓存 hash Key:SceneId field:tempUserId value:QrcodeCacheModel
KeyUserBindWechat = "user:bind:wechat:%d" // 系统二维码绑定缓存 hash Key:SceneId field:userId value:QrcodeCacheModel
KeyUserMfaCode = "user:mfa:%d" // 用户mfa验证码缓存 user:mfa:{uuid}
)
+41
View File
@@ -0,0 +1,41 @@
// Package consts
// @Link https://github.com/xiujiecn/xiu-admin
// @Copyright Copyright (c) 2025 LiXiujie
// @Author Lxj <li@xiujie.cn>
// @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE
package consts
import "github.com/gogf/gf/v2/errors/gcode"
var (
// 账号不存在
CodeUserNotFound = gcode.New(10001, "账号不存在", nil)
// 账号已删除
CodeUserDeleted = gcode.New(10002, "账号已删除", nil)
// 密码错误
CodeUserPasswordError = gcode.New(10003, "密码错误", nil)
// 账号已禁用
CodeUserDisabled = gcode.New(10004, "账号已禁用", nil)
// 账号已锁定
CodeUserLocked = gcode.New(10005, "账号已锁定", nil)
// 账号已过期
CodeUserExpired = gcode.New(10006, "账号已过期", nil)
// 验证码错误
CodeCaptchaError = gcode.New(10007, "验证码错误", nil)
// 用户名已存在
CodeUserExists = gcode.New(10008, "用户名已存在", nil)
// 部门不存在
CodeDeptNotFound = gcode.New(10009, "部门不存在", nil)
// 手机号已存在
CodePhoneExists = gcode.New(10010, "手机号已存在", nil)
// 邮箱已存在
CodeEmailExists = gcode.New(10011, "邮箱已存在", nil)
// 登录已过期
CodeLoginExpired = gcode.New(10012, "登录已过期", nil)
// 部门下有子部门,不能删除
CodeDeptHasSub = gcode.New(10013, "部门下有子部门,不能删除", nil)
// 没有权限
CodeNoPermission = gcode.New(10014, "没有权限", nil)
// 无效Token
CodeInvalidToken = gcode.New(10015, "无效Token", nil)
)
+21
View File
@@ -0,0 +1,21 @@
// Package consts
// @Link https://github.com/xiujiecn/xiu-admin
// @Copyright Copyright (c) 2025 LiXiujie
// @Author Lxj <li@xiujie.cn>
// @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE
package consts
const (
ConfigOssUrlPath = "sys.oss.urlPath" // 上传文件Url路径 "http://ab.com/" 或 "/" 或 "resource/upload|http://ab.com/upload"
ConfigOssFileTypeKey = "sys.oss.fileType" // 上传文件类型
ConfigOssImgTypeKey = "sys.oss.imgType" // 上传图片类型
ConfigOssFileSizeKey = "sys.oss.fileSize" // 上传文件大小
ConfigOssImgSizeKey = "sys.oss.imgSize" // 上传图片大小
ConfigOnlineForceLogout = "sys.online.forceLogout" // 在线用户强制退出
ConfigOssNewFileTypePath = "sys.oss.newFileTypePath.%d" // 上传文件类型路径 ${newFileType}
)
const (
ConfigOnlineForceLogoutTrue = "true" // 在线用户强制退出
ConfigOnlineForceLogoutFalse = "false" // 在线用户强制退出
)
+10
View File
@@ -0,0 +1,10 @@
// Package consts
// @Link https://github.com/xiujiecn/xiu-admin
// @Copyright Copyright (c) 2025 LiXiujie
// @Author Lxj <li@xiujie.cn>
// @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE
package consts
const (
ContextKey = "ContextKey" // 上下文变量存储键名,前后端系统共享
)
+6
View File
@@ -0,0 +1,6 @@
package consts
const (
DBNameDefault = "default"
DBNameMemory = "memorydb"
)
+55
View File
@@ -0,0 +1,55 @@
// Package consts
// @Link https://github.com/xiujiecn/xiu-admin
// @Copyright Copyright (c) 2025 LiXiujie
// @Author Lxj <li@xiujie.cn>
// @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE
package consts
const (
EventKeyServerClose = "server_close" // 服务关闭 args=[]
)
const (
EventKeyUserLogin = "user_login" // 用户登录 args=[uid,]
EventKeyUserLogout = "user_logout" // 用户退出 args=[uid,]
EventKeyUserCreate = "user_create" // 用户创建 args=[uid,]
EventKeyUserDelete = "user_delete" // 用户删除 args=[uidArray,]
EventKeyUserUpdate = "user_update" // 用户更新 args=[uid,]
)
const (
EventKeyDBSysConfigUpdate = "db.sys_config_update" // 系统配置创建更新删除 args=[configId, tenantId,key?]
EventKeyDBSysConfigCreate = "db.sys_config_create" // 系统配置创建 args=[configId, tenantId,key?]
EventKeyDBSysConfigDelete = "db.sys_config_delete" // 系统配置删除 args=[configId, tenantId]
)
const (
EventKeyDBSysDeptCreate = "db.sys_dept_create" // 系统部门创建 args=[deptId,]
EventKeyDBSysDeptUpdate = "db.sys_dept_update" // 系统部门更新 args=[deptId,]
EventKeyDBSysDeptDelete = "db.sys_dept_delete" // 系统部门删除 args=[deptId[],]
)
const (
EventKeyDBSysTenantCreate = "db.sys_tenant_create" // 租户创建 args=[pk,]
EventKeyDBSysTenantUpdate = "db.sys_tenant_update" // 租户更新 args=[pk,]
EventKeyDBSysTenantDelete = "db.sys_tenant_delete" // 租户删除 args=[pk[],]
EventKeyDBSysRoleCreate = "db.sys_role_create" // 角色创建 args=[pk,]
EventKeyDBSysRoleUpdate = "db.sys_role_update" // 角色更新 args=[pk,]
EventKeyDBSysRoleDelete = "db.sys_role_delete" // 角色删除 args=[pk[],]
EventKeyDBSysMenuCreate = "db.sys_menu_create" // 菜单创建 args=[pk,]
EventKeyDBSysMenuUpdate = "db.sys_menu_update" // 菜单更新 args=[pk,]
EventKeyDBSysMenuDelete = "db.sys_menu_delete" // 菜单删除 args=[pk[],]
EventKeyDBSysPostCreate = "db.sys_post_create" // 岗位创建 args=[pk,]
EventKeyDBSysPostUpdate = "db.sys_post_update" // 岗位更新 args=[pk,]
EventKeyDBSysPostDelete = "db.sys_post_delete" // 岗位删除 args=[pk[],]
EventKeyDBSysDictDataCreate = "db.sys_dict_data_create" // 字典数据创建 args=[pk,]
EventKeyDBSysDictDataUpdate = "db.sys_dict_data_update" // 字典数据更新 args=[pk,]
EventKeyDBSysDictDataDelete = "db.sys_dict_data_delete" // 字典数据删除 args=[pk[],]
EventKeyDBSysDictTypeCreate = "db.sys_dict_type_create" // 字典类型创建 args=[pk,]
EventKeyDBSysDictTypeUpdate = "db.sys_dict_type_update" // 字典类型更新 args=[pk,]
EventKeyDBSysDictTypeDelete = "db.sys_dict_type_delete" // 字典类型删除 args=[pk[],]
)
+14
View File
@@ -0,0 +1,14 @@
// Package consts
// @Link https://github.com/xiujiecn/xiu-admin
// @Copyright Copyright (c) 2025 LiXiujie
// @Author Lxj <li@xiujie.cn>
// @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE
package consts
const (
HTTPContentTypeXml = "text/xml"
HTTPContentTypeHtml = "text/html"
HTTPContentTypeStream = "text/event-stream"
HTTPContentTypeJson = "application/json"
HTTPContentTypeExcel = "application/octet-stream"
)
+15
View File
@@ -0,0 +1,15 @@
// Package consts
// @Link https://github.com/xiujiecn/xiu-admin
// @Copyright Copyright (c) 2025 LiXiujie
// @Author Lxj <li@xiujie.cn>
// @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE
package consts
// 内存缓存KEY常量 注明 key组成和 过期时间 清理方式
const (
MemCacheDeptName = "dept_name_%d" // 部门名称缓存 部门id:name 24小时过期
MemCacheUserInfo = "user_info_%d" // 用户信息缓存 用户id:miniinfo 24小时过期 用户修改是清理
MemCacheUserAccessCodeList = "user_access_code_list_%d" // 用户访问码列表缓存 用户id:access_code_list 24小时过期 用户退出清理
MemCacheUserRoleDataAccessCodeList = "user_role_data_access_code_list_%d" // 用户角色数据访问码列表缓存 用户id:role_id:data_access_code_list 24小时过期 用户退出清理
MemCacheSystemConfig = "system_config_%s" // 系统配置缓存 租户ID:map[key]value 24小时过期
)
+26
View File
@@ -0,0 +1,26 @@
// Package consts
// @Link https://github.com/xiujiecn/xiu-admin
// @Copyright Copyright (c) 2025 LiXiujie
// @Author Lxj <li@xiujie.cn>
// @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE
package consts
const (
QueueSysOptLog = "queue:sys_opt_log"
QueueTrafficUsageDailyRetry = "iotlcm.traffic_usage.daily.retry"
QueueTrafficUsageMonthlyRetry = "iotlcm.traffic_usage.monthly.retry"
QueueWorkOrderAutoClose = "iotlcm.work_order.auto_close"
QueueWorkOrderAutoCloseDelay = "iotlcm.work_order.auto_close.delay"
QueueWorkerDiagnostic = "iotlcm.worker.diagnostic"
QueueBatchExecute = "iotlcm.batch.execute"
)
// 数据库变动类型
const (
DbChgTypeAdd = "add" // 数据库变动新增
DbChgTypeEdit = "edit" // 数据库变动编辑
DbChgTypeDel = "del" // 数据库变动删除
)
const (
BroadcastDbChg = "broadcast:db:chg" // 数据库配置表变动更新广播消息 obj{table_name,pk,type:add/edit/del,data:{主要字段数据}}
)
+34
View File
@@ -0,0 +1,34 @@
package consts
const (
SimCardStatusOperTypeStop = "0"
SimCardStatusOperTypeStart = "1"
ResourceExportSceneStart = 103
ResourceExportSceneStop = 104
ResourceExportSceneRestart = 105
ResourceBatchDownloadTaskSimCardStart = "SIM卡批量复机结果"
ResourceBatchDownloadTaskSimCardStop = "SIM卡批量停机结果"
ResourceBatchDownloadTaskSimCardRestart = "SIM卡批量重启结果"
SimCardLifecycleMaxFileSize = 50 << 20
SimCardStartSubDirImportExcel = "sim-card-start/import"
SimCardStartSubDirResultExcel = "sim-card-start/result"
SimCardStopSubDirImportExcel = "sim-card-stop/import"
SimCardStopSubDirResultExcel = "sim-card-stop/result"
SimCardRestartSubDirImportExcel = "sim-card-restart/import"
SimCardRestartSubDirResultExcel = "sim-card-restart/result"
)
const (
SimCardDataOperTypeStart = 0
SimCardDataOperTypeStop = 1
SimCardDataApnName = "CMIOT"
DataOperationStart = "dataStart"
DataOperationStop = "dataStop"
ResourceBatchDownloadTaskSimCardDataStart = "SIM卡批量开通数据服务结果"
ResourceBatchDownloadTaskSimCardDataStop = "SIM卡批量停用数据服务结果"
)
+146
View File
@@ -0,0 +1,146 @@
// Package consts
// @Link https://github.com/xiujiecn/xiu-admin
// @Copyright Copyright (c) 2025 LiXiujie
// @Author Lxj <li@xiujie.cn>
// @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE
package consts
var (
// 默认系统租客编号,禁止修改编号
DefaultSystemTenantCode = "000000"
SuperAdminRoleId = int64(1)
)
var (
// 状态: 0正常 1停用
SysStatusNormal = "0"
SysStatusDisable = "1"
)
var (
// 菜单状态: 0正常 1停用
SysMenuStatusNormal = "0"
SysMenuStatusDisable = "1"
)
var (
// 菜单类型: M目录 C菜单 F按钮
SysMenuTypeDir = "M"
SysMenuTypeMenu = "C"
SysMenuTypeBtn = "F"
)
var (
// 菜单可见: 0显示 1隐藏
SysMenuVisibleShow = "0"
SysMenuVisibleHide = "1"
)
var (
// 菜单是否为外链: 0是 1否
SysMenuIsFrameNo = 1
SysMenuIsFrameYes = 0
)
var (
// 用户状态: 0正常 1停用
SysUserStatusNormal = "0"
SysUserStatusDisable = "1"
SysUserStatusLocked = "2"
SysUserStatusExpired = "3"
SysUserStatusDeleted = "4"
)
var (
// 角色数据范围: 1全部数据权限 2自定数据权限 3本部门数据权限 4本部门及以下数据权限 5仅本人数据权限 6本部门及以下或本人数据权限 7本组织及本组织下一级数据权限 8本组织下一级数据权限
SysRoleMenuDataScopeRole = "0"
SysRoleDataScopeAll = "1"
SysRoleDataScopeCustom = "2"
SysRoleDataScopeDept = "3"
SysRoleDataScopeDeptAndBelow = "4"
SysRoleDataScopePersonal = "5"
SysRoleDataScopeDeptAndBelowOrPersonal = "6"
SysRoleDataScopeOrgAndNextLevel = "7"
SysRoleDataScopeOrgNextLevel = "8"
)
var (
// 上传文件类型: 1文件 2图片
SysUploadFileTypeFile = "file"
SysUploadFileTypeImg = "img"
)
var (
// 新文件类型
SysUploadNewFileTypeUserFile = 1 // 用户文件
SysUploadNewFileTypeUserImg = 2 // 用户图片
SysUploadNewFileTypeDeviceFile = 3 // 设备文件 ${device_key}
)
var (
// 新文件类型路径
SysUploadNewFileTypePathUserFile = "user/file" // 用户文件
SysUploadNewFileTypePathUserImg = "user/img" // 用户图片
SysUploadNewFileTypePathDeviceFile = "device" // 设备文件 ${device_key}
)
var (
// 用户性别: 0男 1女 2未知
SysUserSexMale = "0"
SysUserSexFemale = "1"
SysUserSexUnknown = "2"
)
var (
// 用户类型: pc端 app端
SysUserTypeSys = "sys_user"
SysUserTypeAPP = "app_user"
)
var (
// 部门状态: 0正常 1停用
SysDeptStatusNormal = "0"
SysDeptStatusDisable = "1"
)
var (
// 任务状态: 0正常 1停用
SysJobStatusNormal = "0"
SysJobStatusDisable = "1"
)
var (
// 计划执行策略 0不限制并发 1限制并发
SysJobMisfirePolicyMulty = 1
SysJobMisfirePolicyOnce = 2
)
var (
// 权限码前缀 x-check-permission
SysCheckPermissionPrefix = "cp"
SysCheckPermissionRolePrefix = "cpr:" // 角色权限码前缀+角色权限
SysCheckPermissionMenuPrefix = "cpm:" // 菜单权限码前缀+菜单权限
SysCheckPermissionDeptPrefix = "cpd:" // 部门权限码前缀+部门编码
SysCheckPermissionPostPrefix = "cpp:" // 岗位权限码前缀+岗位编码
SysCheckPermissionUserPrefix = "cpu:" // 用户权限码前缀+用户名
SysCheckPermissionCurrentUser = "cpc:current:user" // 当前登录用户默认权限
)
var StatusSlice = []int{0, 1}
// MethodSlice HTTP请求方法
var MethodSlice = []int{1, 2, 3, 4}
var (
// 公告范围: 1全部 2指定组织 3指定用户
NoticeRangeAll = 1
NoticeRangeDept = 2
NoticeRangeUser = 3
)
var (
// 租户配置
ConfigKeyTenantDefaultRegisterDeptId = "iot.register.dept"
ConfigKeyTenantDefaultRegisterRoleId = "iot.register.role"
)
var (
// 微信平台
SourceWechatMp = "wechat_mp"
)
+6
View File
@@ -0,0 +1,6 @@
package consts
const (
BatchTypeTrafficCutoffConfig = 41
BatchNoPrefixTrafficCutoffConfig = `TCC`
)
+90
View File
@@ -0,0 +1,90 @@
package consts
// V3 API enum labels are centralized here for urgent compatibility work.
// Move domain enum values to their own const files when the compatibility layer stabilizes.
const (
V3ApiSimAccessTypeIPv4 = 1
V3ApiSimAccessTypeIPv6 = 2
V3ApiSimAccessTypeIPv4IPv6 = 3
)
var V3ApiSimAccessTypeNameMap = map[int]string{
V3ApiSimAccessTypeIPv4: "IPV4",
V3ApiSimAccessTypeIPv6: "IPV6",
V3ApiSimAccessTypeIPv4IPv6: "IPV4/IPV6",
}
const (
V3ApiSimBossCardStatusPendingActivate = 1
V3ApiSimBossCardStatusActivated = 2
V3ApiSimBossCardStatusStopped = 4
V3ApiSimBossCardStatusTestable = 6
V3ApiSimBossCardStatusStock = 7
V3ApiSimBossCardStatusPreCancel = 8
V3ApiSimBossCardStatusCanceled = 9
)
var V3ApiSimBossCardStatusNameMap = map[int]string{
V3ApiSimBossCardStatusPendingActivate: "待激活",
V3ApiSimBossCardStatusActivated: "已激活",
V3ApiSimBossCardStatusStopped: "已停机",
V3ApiSimBossCardStatusTestable: "可测试",
V3ApiSimBossCardStatusStock: "库存",
V3ApiSimBossCardStatusPreCancel: "预销户",
V3ApiSimBossCardStatusCanceled: "已销户",
}
const (
V3ApiSimCardTypePlug = 1
V3ApiSimCardType5X6 = 2
V3ApiSimCardType2X2 = 3
V3ApiSimCardTypeMP1 = 4
V3ApiSimCardTypeMP2 = 5
V3ApiSimCardTypeMS0 = 6
V3ApiSimCardTypeMS1 = 7
)
var V3ApiSimCardTypeNameMap = map[int]string{
V3ApiSimCardTypePlug: "插拔",
V3ApiSimCardType5X6: "贴片卡5X6",
V3ApiSimCardType2X2: "贴片卡2X2",
V3ApiSimCardTypeMP1: "插拔卡(MP1)",
V3ApiSimCardTypeMP2: "插拔卡(MP2)",
V3ApiSimCardTypeMS0: "贴片卡(MS0)",
V3ApiSimCardTypeMS1: "贴片卡(MS1)",
}
const (
V3ApiSimNetModel3G = 1
V3ApiSimNetModel2G = 2
V3ApiSimNetModel4G = 3
V3ApiSimNetModel5G = 4
V3ApiSimNetModelNBIoT = 5
V3ApiSimNetModel5GSA = 6
V3ApiSimNetModel5GNSA = 7
V3ApiSimNetModel2G3G = 8
V3ApiSimNetModelTelecomNB = 9
V3ApiSimNetModelMobile4G = 10
V3ApiSimNetModelUnicomNB = 11
V3ApiSimNetModelUnicom4G = 12
V3ApiSimNetModelTelecom4G = 13
V3ApiSimNetModelRedCap = 14
)
var V3ApiSimNetModelNameMap = map[int]string{
V3ApiSimNetModel3G: "3G",
V3ApiSimNetModel2G: "2G",
V3ApiSimNetModel4G: "4G",
V3ApiSimNetModel5G: "5G",
V3ApiSimNetModelNBIoT: "NB-IOT",
V3ApiSimNetModel5GSA: "5G-SA",
V3ApiSimNetModel5GNSA: "5G-NSA",
V3ApiSimNetModel2G3G: "2G/3G",
V3ApiSimNetModelTelecomNB: "电信NB",
V3ApiSimNetModelMobile4G: "移动4G",
V3ApiSimNetModelUnicomNB: "联通NB",
V3ApiSimNetModelUnicom4G: "联通4G",
V3ApiSimNetModelTelecom4G: "电信4G",
V3ApiSimNetModelRedCap: "RedCap",
}
+23
View File
@@ -0,0 +1,23 @@
// Package consts
// @Link https://github.com/xiujiecn/xiu-admin
// @Copyright Copyright (c) 2025 LiXiujie
// @Author Lxj <li@xiujie.cn>
// @License https://github.com/xiujiecn/xiu-admin/blob/master/LICENSE
package consts
// 服务器监控信息
const (
MonitorServerHost = "host"
MonitorServerSysLoad = "sysLoad"
MonitorServerCpu = "cpu"
MonitorServerMem = "mem"
MonitorServerDisk = "disk"
MonitorServerNet = "net"
MonitorServerGo = "go"
)
// WEBSOCKET订阅Tag 服务器监控信息
const (
WSTagMonitorServer = "ws:tag:monitor:server" // WEBSOCKET订阅Tag 服务器监控信息
WSEventMonitorServer = "ws:event:monitor:server:%s" // WEBSOCKET订阅 服务器监控信息 %s in [host,sysLoad,cpu,disk,net,go]
)
+11
View File
@@ -0,0 +1,11 @@
package common
import (
"git.5iot.com/iotlcm-public/iotlcm-openapi/api/common"
)
type ControllerV1 struct{}
func NewV1() common.ICommonV1 {
return &ControllerV1{}
}
+114
View File
@@ -0,0 +1,114 @@
package common
import (
"context"
"github.com/gogf/gf/v2/errors/gerror"
"github.com/gogf/gf/v2/frame/g"
v1 "git.5iot.com/iotlcm-public/iotlcm-openapi/api/common/v1"
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/model"
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/service"
)
func (c *ControllerV1) Renew(ctx context.Context, req *v1.RenewReq) (res *v1.RenewRes, err error) {
output, err := service.Common().SubmitRenew(ctx, &req.CommonRenewParam)
if err != nil {
return nil, err
}
return &v1.RenewRes{CommonRenewRes: *output}, nil
}
func (c *ControllerV1) TrafficCutoffConfig(ctx context.Context, req *v1.TrafficCutoffConfigReq) (res *v1.TrafficCutoffConfigRes, err error) {
if req == nil {
return nil, gerror.New("请求参数不能为空")
}
req.CommonTrafficCutoffConfigParam.IdempotencyKey = g.RequestFromCtx(ctx).Header.Get("Idempotency-Key")
output, err := service.Common().SubmitTrafficCutoffConfig(ctx, &req.CommonTrafficCutoffConfigParam)
if err != nil {
return nil, err
}
return &v1.TrafficCutoffConfigRes{CommonTrafficCutoffConfigRes: *output}, nil
}
func (c *ControllerV1) SimSubscribe(ctx context.Context, req *v1.SimSubscribeReq) (res *v1.SingleRenewRes, err error) {
if req == nil {
return nil, gerror.New("请求参数不能为空")
}
output, err := service.Common().SubmitSingleRenew(ctx, model.CommonRenewCard{
Iccid: req.Iccid,
Msisdn: req.Msisdn,
Imsi: req.Imsi,
PackageId: req.PackageId,
}, req.AppId, req.PackageId, req.Remark, req.Validity)
if err != nil {
return &v1.SingleRenewRes{CommonSingleRenewRes: model.CommonSingleRenewRes{
OrderId: "0",
OrderSn: "",
Iccid: req.Iccid,
Status: "failed",
ErrorCode: "RENEW_FAILED",
ErrorMessage: err.Error(),
}}, nil
}
return &v1.SingleRenewRes{CommonSingleRenewRes: *output}, nil
}
func (c *ControllerV1) BatchSimSubscribe(ctx context.Context, req *v1.BatchSimSubscribeReq) (res *v1.RenewRes, err error) {
if req == nil {
return nil, gerror.New("请求参数不能为空")
}
output, err := service.Common().SubmitBatchRenew(ctx, req.AppId, req.Cards, req.Iccid, req.PackageId, req.Remark, req.Validity)
if err != nil {
return nil, err
}
return &v1.RenewRes{CommonRenewRes: *output}, nil
}
func (c *ControllerV1) SimTrafficCutoff(ctx context.Context, req *v1.SimTrafficCutoffReq) (res *v1.SingleTrafficCutoffRes, err error) {
if req == nil {
return nil, gerror.New("请求参数不能为空")
}
output, err := service.Common().SubmitSingleTrafficCutoffConfig(ctx, &req.CommonTrafficCutoffSingleParam)
if err != nil {
threshold := req.TrafficCutoffThreshold
if req.TrafficCutoffStatus == 0 {
threshold = 0
}
return &v1.SingleTrafficCutoffRes{CommonSingleTrafficCutoffRes: model.CommonSingleTrafficCutoffRes{
Success: false,
Iccid: req.Iccid,
Msisdn: req.Msisdn,
Imsi: req.Imsi,
TrafficCutoffStatus: req.TrafficCutoffStatus,
TrafficCutoffThreshold: threshold,
TrafficCutoffThresholdUnit: "MB",
Message: err.Error(),
ErrorCode: "TRAFFIC_CUTOFF_FAILED",
}}, nil
}
return &v1.SingleTrafficCutoffRes{CommonSingleTrafficCutoffRes: *output}, nil
}
func (c *ControllerV1) BatchSimTrafficCutoff(ctx context.Context, req *v1.BatchSimTrafficCutoffReq) (res *v1.TrafficCutoffConfigRes, err error) {
if req == nil {
return nil, gerror.New("请求参数不能为空")
}
req.CommonTrafficCutoffConfigParam.IdempotencyKey = g.RequestFromCtx(ctx).Header.Get("Idempotency-Key")
output, err := service.Common().SubmitTrafficCutoffConfig(ctx, &req.CommonTrafficCutoffConfigParam)
if err != nil {
return nil, err
}
return &v1.TrafficCutoffConfigRes{CommonTrafficCutoffConfigRes: *output}, nil
}
func trafficCutoffStatusName(status int) string {
switch status {
case 1:
return "已开启"
case 2:
return "已关闭"
default:
return "删除"
}
}
+5
View File
@@ -0,0 +1,5 @@
// =================================================================================
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
// =================================================================================
package old_api
@@ -0,0 +1,13 @@
// =================================================================================
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
// =================================================================================
package old_api
import "git.5iot.com/iotlcm-public/iotlcm-openapi/api/old_api"
type ControllerV1 struct{}
func NewV1() old_api.IOldApiV1 {
return &ControllerV1{}
}
+69
View File
@@ -0,0 +1,69 @@
package old_api
import (
"context"
v1 "git.5iot.com/iotlcm-public/iotlcm-openapi/api/old_api/v1"
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/service"
)
func (c *ControllerV1) CardInfo(ctx context.Context, req *v1.CardInfoReq) (res *v1.CardInfoRes, err error) {
simCardInfoOutput, err := service.OldApiQuery().QuerySimCard(ctx, &req.SimCardInfoInput)
if err != nil {
return nil, err
}
res = &v1.CardInfoRes{SimCardInfoOutput: *simCardInfoOutput}
return res, nil
}
func (c *ControllerV1) SimDataUsage(ctx context.Context, req *v1.SimDataUsageReq) (res *v1.SimDataUsageRes, err error) {
simDataUsageOutput, err := service.OldApiQuery().QuerySimDataUsage(ctx, &req.SimDataUsageOldInput)
if err != nil {
return nil, err
}
res = &v1.SimDataUsageRes{
SimDataUsageOldOutput: *simDataUsageOutput,
}
return res, nil
}
func (c *ControllerV1) SimDataUsageMonthly(ctx context.Context, req *v1.SimDataUsageMonthlyReq) (res *v1.SimDataUsageMonthlyRes, err error) {
simDataUsageMonthlyOutput, err := service.OldApiQuery().QuerySimDataUsageMonthly(ctx, &req.SimDataUsageMonthlyOldInput)
if err != nil {
return nil, err
}
res = &v1.SimDataUsageMonthlyRes{
SimDataUsageMonthlyOldOutput: *simDataUsageMonthlyOutput,
}
return res, nil
}
func (c *ControllerV1) SimStatus(ctx context.Context, req *v1.SimStatusReq) (res *v1.SimStatusRes, err error) {
simStatusOutput, err := service.OldApiQuery().QuerySimStatus(ctx, &req.SimStatusOldInput)
if err != nil {
return nil, err
}
res = &v1.SimStatusRes{
SimStatusOldOutput: *simStatusOutput,
}
return res, nil
}
func (c *ControllerV1) SimSession(ctx context.Context, req *v1.SimSessionReq) (res *v1.SimSessionRes, err error) {
simSessionOutput, err := service.OldApiQuery().QuerySimSession(ctx, &req.SimStatusOnlineOldInput)
if err != nil {
return nil, err
}
res = &v1.SimSessionRes{
SimStatusOnlineOldOutput: *simSessionOutput,
}
return res, nil
}
func (c *ControllerV1) SimCardInfoList(ctx context.Context, req *v1.SimCardInfoListReq) (res *v1.SimCardInfoListRes, err error) {
simCardInfoListOutput, err := service.OldApiQuery().QueryCardInfoList(ctx, &req.QueryCardInfoListInput)
if err != nil {
return nil, err
}
return &simCardInfoListOutput, nil
}
+5
View File
@@ -0,0 +1,5 @@
// =================================================================================
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
// =================================================================================
package query
+15
View File
@@ -0,0 +1,15 @@
// =================================================================================
// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish.
// =================================================================================
package query
import (
"git.5iot.com/iotlcm-public/iotlcm-openapi/api/query"
)
type ControllerV1 struct{}
func NewV1() query.IQueryV1 {
return &ControllerV1{}
}
+93
View File
@@ -0,0 +1,93 @@
package query
import (
"context"
v1 "git.5iot.com/iotlcm-public/iotlcm-openapi/api/query/v1"
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/service"
)
func (c *ControllerV1) QuerySimInfo(ctx context.Context, req *v1.QuerySimInfoReq) (res *v1.QuerySimInfoRes, err error) {
output, err := service.QuerySim().QuerySimInfo(ctx, &req.QuerySimInput)
if err != nil {
return nil, err
}
res = &v1.QuerySimInfoRes{QuerySimInfoOutput: *output}
return res, nil
}
func (c *ControllerV1) QuerySimLimit(ctx context.Context, req *v1.QuerySimLimitReq) (res *v1.QuerySimLimitRes, err error) {
output, err := service.QuerySim().QuerySimLimit(ctx, &req.QuerySimInput)
if err != nil {
return res, err
}
res = &v1.QuerySimLimitRes{QuerySimLimitOutput: *output}
return res, nil
}
func (c *ControllerV1) QuerySimImei(ctx context.Context, req *v1.QuerySimImeiReq) (res *v1.QuerySimImeiRes, err error) {
output, err := service.QuerySim().QuerySimImei(ctx, &req.QuerySimInput)
if err != nil {
return nil, err
}
res = &v1.QuerySimImeiRes{QuerySimImeiOutput: *output}
return res, nil
}
func (c *ControllerV1) QuerySimUsage(ctx context.Context, req *v1.QuerySimUsageReq) (res *v1.QuerySimUsageRes, err error) {
output, err := service.QuerySim().QuerySimUsage(ctx, &req.QuerySimInput)
if err != nil {
return nil, err
}
res = &v1.QuerySimUsageRes{QuerySimUsageOutput: *output}
return res, nil
}
func (c *ControllerV1) QuerySimStatus(ctx context.Context, req *v1.QuerySimStatusReq) (res *v1.QuerySimStatusRes, err error) {
output, err := service.QuerySim().QuerySimStatus(ctx, &req.QuerySimInput)
if err != nil {
return nil, err
}
res = &v1.QuerySimStatusRes{QuerySimCardStatusOutput: *output}
return res, nil
}
func (c *ControllerV1) QueryTrafficCutoffConfig(ctx context.Context, req *v1.QueryTrafficCutoffConfigReq) (res *v1.QueryTrafficCutoffConfigRes, err error) {
output, err := service.QuerySim().QueryTrafficCutoffConfig(ctx, &req.QueryTrafficCutoffConfigParam)
if err != nil {
return nil, err
}
return &v1.QueryTrafficCutoffConfigRes{QueryTrafficCutoffConfigOutput: *output}, nil
}
func (c *ControllerV1) QueryBatchStatus(ctx context.Context, req *v1.QueryBatchStatusReq) (res *v1.QueryBatchStatusRes, err error) {
output, err := service.QuerySim().QueryBatchStatus(ctx, &req.QueryBatchStatusParam)
if err != nil {
return nil, err
}
return &v1.QueryBatchStatusRes{QueryBatchStatusOutput: *output}, nil
}
func (c *ControllerV1) QuerySimStatusBatch(ctx context.Context, req *v1.QuerySimStatusBatchReq) (res *v1.QuerySimStatusBatchRes, err error) {
output, err := service.QuerySim().QuerySimStatusBatch(ctx, &req.QuerySimStatusBatchParam)
if err != nil {
return nil, err
}
return &v1.QuerySimStatusBatchRes{QuerySimStatusBatchOutput: *output}, nil
}
func (c *ControllerV1) QuerySimUsageBatch(ctx context.Context, req *v1.QuerySimUsageBatchReq) (res *v1.QuerySimUsageBatchRes, err error) {
output, err := service.QuerySim().QuerySimUsageBatch(ctx, &req.QuerySimUsageBatchParam)
if err != nil {
return nil, err
}
return &v1.QuerySimUsageBatchRes{QuerySimUsageBatchOutput: *output}, nil
}
func (c *ControllerV1) QuerySimImeiBatch(ctx context.Context, req *v1.QuerySimImeiBatchReq) (res *v1.QuerySimImeiBatchRes, err error) {
output, err := service.QuerySim().QuerySimImeiBatch(ctx, &req.QuerySimImeiBatchParam)
if err != nil {
return nil, err
}
return &v1.QuerySimImeiBatchRes{QuerySimImeiBatchOutput: *output}, nil
}
+26
View File
@@ -0,0 +1,26 @@
package query
import (
"context"
v1 "git.5iot.com/iotlcm-public/iotlcm-openapi/api/query/v1"
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/service"
)
func (c *ControllerV1) Token(ctx context.Context, req *v1.TokenReq) (res *v1.TokenRes, err error) {
out, err := service.QueryToken().Token(ctx, req.TokenInputApi)
if err != nil {
return nil, err
}
res = &v1.TokenRes{TokenOutputApi: out}
return res, nil
}
func (c *ControllerV1) OperatorToken(ctx context.Context, req *v1.OperatorTokenReq) (res *v1.OperatorTokenRes, err error) {
out, err := service.QueryToken().OperatorTokenWithAuth(ctx, req.OperatorTokenInput)
if err != nil {
return nil, err
}
res = &v1.OperatorTokenRes{OperatorTokenOutput: out}
return res, nil
}
+22
View File
@@ -0,0 +1,22 @@
// =================================================================================
// This file is auto-generated by the GoFrame CLI tool. You may modify it as needed.
// =================================================================================
package dao
import (
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/dao/internal"
)
// batchDetailDao is the data access object for the table batch_detail.
// You can define custom methods on it to extend its functionality as needed.
type batchDetailDao struct {
*internal.BatchDetailDao
}
var (
// BatchDetail is a globally accessible object for table batch_detail operations.
BatchDetail = batchDetailDao{internal.NewBatchDetailDao()}
)
// Add your custom methods and functionality below.
+22
View File
@@ -0,0 +1,22 @@
// =================================================================================
// This file is auto-generated by the GoFrame CLI tool. You may modify it as needed.
// =================================================================================
package dao
import (
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/dao/internal"
)
// batchMainDao is the data access object for the table batch_main.
// You can define custom methods on it to extend its functionality as needed.
type batchMainDao struct {
*internal.BatchMainDao
}
var (
// BatchMain is a globally accessible object for table batch_main operations.
BatchMain = batchMainDao{internal.NewBatchMainDao()}
)
// Add your custom methods and functionality below.
+109
View File
@@ -0,0 +1,109 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// BatchDetailDao is the data access object for the table batch_detail.
type BatchDetailDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns BatchDetailColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// BatchDetailColumns defines and stores column names for the table batch_detail.
type BatchDetailColumns struct {
Id string // 主键ID
BatchNo string // 批次编号
BatchType string // 批次类型 枚举(与主表一致)
DetailStatus string // 明细异步处理状态 0-待处理 1-处理中 2-成功 3-失败
BlankOutStatus string // 作废状态 0-是 1-否
RowNo string // 行号
ItemId string // 项ID:卡ICCID/设备编码
ErrorCode string // 异常编码
ErrorReason string // 异常原因
Snapshot string // 信息快照
TenantId string // 租户ID
CreatedDept string // 创建部门ID
CreatedBy string // 创建者ID
CreatedAt string // 创建时间
UpdatedBy string // 更新者ID
UpdatedAt string // 更新时间
}
// batchDetailColumns holds the columns for the table batch_detail.
var batchDetailColumns = BatchDetailColumns{
Id: "id",
BatchNo: "batch_no",
BatchType: "batch_type",
DetailStatus: "detail_status",
BlankOutStatus: "blank_out_status",
RowNo: "row_no",
ItemId: "item_id",
ErrorCode: "error_code",
ErrorReason: "error_reason",
Snapshot: "snapshot",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewBatchDetailDao creates and returns a new DAO object for table data access.
func NewBatchDetailDao(handlers ...gdb.ModelHandler) *BatchDetailDao {
return &BatchDetailDao{
group: "default",
table: "batch_detail",
columns: batchDetailColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *BatchDetailDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *BatchDetailDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *BatchDetailDao) Columns() BatchDetailColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *BatchDetailDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *BatchDetailDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *BatchDetailDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+139
View File
@@ -0,0 +1,139 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// BatchMainDao is the data access object for the table batch_main.
type BatchMainDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns BatchMainColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// BatchMainColumns defines and stores column names for the table batch_main.
type BatchMainColumns struct {
Id string // 主键ID
BatchNo string // 批次编号
OrderSn string // 订单编号
BatchType string // 批次类型 枚举
BatchStatus string // 批次状态 枚举
BatchAsyncStatus string // 异步处理状态
SourceType string // 来源方式 枚举
SourceBatchNo string // 来源批次编号
SourceOssId string // 源文件OSS ID
ResultOssId string // 结果文件OSS ID
IsCrossDept string // 是否跨级操作机构
TargetDeptId string // 目标机构编号
DeptId string // 机构编号
TotalCount string // 总数量
ValidCount string // 有效数量
SuccessCount string // 成功数量
FailCount string // 失败数量
RunResult string // 运行结果
FailReason string // 失败原因
BatchInfo string // 批次信息:入库/出库展示字段
Remark string // 备注扩展字段
StartTime string // 开始时间
EndTime string // 结束时间
TenantId string // 租户ID
CreatedDept string // 创建部门ID
CreatedBy string // 创建者ID
CreatedAt string // 创建时间
UpdatedBy string // 更新者ID
UpdatedAt string // 更新时间
SourceChannel string // 发起渠道:console/mini_program/api/system/legacy
ExecutionMode string // 操作规模:0未知1单卡2批量
}
// batchMainColumns holds the columns for the table batch_main.
var batchMainColumns = BatchMainColumns{
Id: "id",
BatchNo: "batch_no",
OrderSn: "order_sn",
BatchType: "batch_type",
BatchStatus: "batch_status",
BatchAsyncStatus: "batch_async_status",
SourceType: "source_type",
SourceBatchNo: "source_batch_no",
SourceOssId: "source_oss_id",
ResultOssId: "result_oss_id",
IsCrossDept: "is_cross_dept",
TargetDeptId: "target_dept_id",
DeptId: "dept_id",
TotalCount: "total_count",
ValidCount: "valid_count",
SuccessCount: "success_count",
FailCount: "fail_count",
RunResult: "run_result",
FailReason: "fail_reason",
BatchInfo: "batch_info",
Remark: "remark",
StartTime: "start_time",
EndTime: "end_time",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
SourceChannel: "source_channel",
ExecutionMode: "execution_mode",
}
// NewBatchMainDao creates and returns a new DAO object for table data access.
func NewBatchMainDao(handlers ...gdb.ModelHandler) *BatchMainDao {
return &BatchMainDao{
group: "default",
table: "batch_main",
columns: batchMainColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *BatchMainDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *BatchMainDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *BatchMainDao) Columns() BatchMainColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *BatchMainDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *BatchMainDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *BatchMainDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+109
View File
@@ -0,0 +1,109 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysClientDao is the data access object for the table sys_client.
type SysClientDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysClientColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysClientColumns defines and stores column names for the table sys_client.
type SysClientColumns struct {
Id string // id
ClientId string // 客户端id
ClientKey string // 客户端key
ClientSecret string // 客户端秘钥
GrantType string // 授权类型
DeviceType string // 设备类型
ActiveTimeout string // token活跃超时时间
Timeout string // token固定超时
Status string // 状态(0正常 1停用)
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
DeletedBy string // 删除人
DeletedAt string // 删除时间
}
// sysClientColumns holds the columns for the table sys_client.
var sysClientColumns = SysClientColumns{
Id: "id",
ClientId: "client_id",
ClientKey: "client_key",
ClientSecret: "client_secret",
GrantType: "grant_type",
DeviceType: "device_type",
ActiveTimeout: "active_timeout",
Timeout: "timeout",
Status: "status",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
DeletedBy: "deleted_by",
DeletedAt: "deleted_at",
}
// NewSysClientDao creates and returns a new DAO object for table data access.
func NewSysClientDao(handlers ...gdb.ModelHandler) *SysClientDao {
return &SysClientDao{
group: "default",
table: "sys_client",
columns: sysClientColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysClientDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysClientDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysClientDao) Columns() SysClientColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysClientDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysClientDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysClientDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+101
View File
@@ -0,0 +1,101 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysConfigDao is the data access object for the table sys_config.
type SysConfigDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysConfigColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysConfigColumns defines and stores column names for the table sys_config.
type SysConfigColumns struct {
ConfigId string // 参数主键
TenantId string // 租户编号
ConfigName string // 参数名称
ConfigKey string // 参数键名
ConfigValue string // 参数键值
ConfigType string // 系统内置(Y是 N否)
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
Remark string // 备注
}
// sysConfigColumns holds the columns for the table sys_config.
var sysConfigColumns = SysConfigColumns{
ConfigId: "config_id",
TenantId: "tenant_id",
ConfigName: "config_name",
ConfigKey: "config_key",
ConfigValue: "config_value",
ConfigType: "config_type",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
Remark: "remark",
}
// NewSysConfigDao creates and returns a new DAO object for table data access.
func NewSysConfigDao(handlers ...gdb.ModelHandler) *SysConfigDao {
return &SysConfigDao{
group: "default",
table: "sys_config",
columns: sysConfigColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysConfigDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysConfigDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysConfigDao) Columns() SysConfigColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysConfigDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysConfigDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysConfigDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+125
View File
@@ -0,0 +1,125 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysDeptDao is the data access object for the table sys_dept.
type SysDeptDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysDeptColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysDeptColumns defines and stores column names for the table sys_dept.
type SysDeptColumns struct {
DeptId string // 部门id
TenantId string // 租户编号
ParentId string // 父部门id
Ancestors string // 祖级列表
DeptKey string // 机构编号
DeptName string // 部门名称
DeptType string // 部门类型(0:部门 1:公司)
DeptCategory string // 部门类别编码
OrderNum string // 显示顺序
Leader string // 负责人
Phone string // 联系电话
Email string // 邮箱
Status string // 部门状态(0正常 1停用)
CreditCode string // 统一社会信用代码
AreaCode string // 行政区域代码
Address string // 地址
DeptRole string // 机构默认角色ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
DeletedBy string // 删除人
DeletedAt string // 删除时间
}
// sysDeptColumns holds the columns for the table sys_dept.
var sysDeptColumns = SysDeptColumns{
DeptId: "dept_id",
TenantId: "tenant_id",
ParentId: "parent_id",
Ancestors: "ancestors",
DeptKey: "dept_key",
DeptName: "dept_name",
DeptType: "dept_type",
DeptCategory: "dept_category",
OrderNum: "order_num",
Leader: "leader",
Phone: "phone",
Email: "email",
Status: "status",
CreditCode: "credit_code",
AreaCode: "area_code",
Address: "address",
DeptRole: "dept_role",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
DeletedBy: "deleted_by",
DeletedAt: "deleted_at",
}
// NewSysDeptDao creates and returns a new DAO object for table data access.
func NewSysDeptDao(handlers ...gdb.ModelHandler) *SysDeptDao {
return &SysDeptDao{
group: "default",
table: "sys_dept",
columns: sysDeptColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysDeptDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysDeptDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysDeptDao) Columns() SysDeptColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysDeptDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysDeptDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysDeptDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+107
View File
@@ -0,0 +1,107 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysDictDataDao is the data access object for the table sys_dict_data.
type SysDictDataDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysDictDataColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysDictDataColumns defines and stores column names for the table sys_dict_data.
type SysDictDataColumns struct {
DictCode string // 字典编码
TenantId string // 租户编号
DictSort string // 字典排序
DictLabel string // 字典标签
DictValue string // 字典键值
DictType string // 字典类型
CssClass string // 样式属性(其他样式扩展)
ListClass string // 表格回显样式
IsDefault string // 是否默认(Y是 N否)
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
Remark string // 备注
}
// sysDictDataColumns holds the columns for the table sys_dict_data.
var sysDictDataColumns = SysDictDataColumns{
DictCode: "dict_code",
TenantId: "tenant_id",
DictSort: "dict_sort",
DictLabel: "dict_label",
DictValue: "dict_value",
DictType: "dict_type",
CssClass: "css_class",
ListClass: "list_class",
IsDefault: "is_default",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
Remark: "remark",
}
// NewSysDictDataDao creates and returns a new DAO object for table data access.
func NewSysDictDataDao(handlers ...gdb.ModelHandler) *SysDictDataDao {
return &SysDictDataDao{
group: "default",
table: "sys_dict_data",
columns: sysDictDataColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysDictDataDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysDictDataDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysDictDataDao) Columns() SysDictDataColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysDictDataDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysDictDataDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysDictDataDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+99
View File
@@ -0,0 +1,99 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysDictTypeDao is the data access object for the table sys_dict_type.
type SysDictTypeDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysDictTypeColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysDictTypeColumns defines and stores column names for the table sys_dict_type.
type SysDictTypeColumns struct {
DictId string // 字典主键
TenantId string // 租户编号
DictName string // 字典名称
DictType string // 字典类型
IsSys string // 是否系统(0是 1否)
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
Remark string // 备注
}
// sysDictTypeColumns holds the columns for the table sys_dict_type.
var sysDictTypeColumns = SysDictTypeColumns{
DictId: "dict_id",
TenantId: "tenant_id",
DictName: "dict_name",
DictType: "dict_type",
IsSys: "is_sys",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
Remark: "remark",
}
// NewSysDictTypeDao creates and returns a new DAO object for table data access.
func NewSysDictTypeDao(handlers ...gdb.ModelHandler) *SysDictTypeDao {
return &SysDictTypeDao{
group: "default",
table: "sys_dict_type",
columns: sysDictTypeColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysDictTypeDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysDictTypeDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysDictTypeDao) Columns() SysDictTypeColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysDictTypeDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysDictTypeDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysDictTypeDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+111
View File
@@ -0,0 +1,111 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysGenTableDao is the data access object for the table sys_gen_table.
type SysGenTableDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysGenTableColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysGenTableColumns defines and stores column names for the table sys_gen_table.
type SysGenTableColumns struct {
TableId string // 生成ID
GenType string // 生成类型
GenTemplate string // 生成模板
VarName string // 实体命名
Options string // 配置选项
DbName string // 数据库名称
TableName string // 主表名称
TableComment string // 主表注释
DaoName string // 主表dao模型
MasterColumns string // 主表字段
AddonName string // 插件名称
Status string // 生成状态(0成功 1未开始)
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// sysGenTableColumns holds the columns for the table sys_gen_table.
var sysGenTableColumns = SysGenTableColumns{
TableId: "table_id",
GenType: "gen_type",
GenTemplate: "gen_template",
VarName: "var_name",
Options: "options",
DbName: "db_name",
TableName: "table_name",
TableComment: "table_comment",
DaoName: "dao_name",
MasterColumns: "master_columns",
AddonName: "addon_name",
Status: "status",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewSysGenTableDao creates and returns a new DAO object for table data access.
func NewSysGenTableDao(handlers ...gdb.ModelHandler) *SysGenTableDao {
return &SysGenTableDao{
group: "default",
table: "sys_gen_table",
columns: sysGenTableColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysGenTableDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysGenTableDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysGenTableDao) Columns() SysGenTableColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysGenTableDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysGenTableDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysGenTableDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+111
View File
@@ -0,0 +1,111 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysJobDao is the data access object for the table sys_job.
type SysJobDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysJobColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysJobColumns defines and stores column names for the table sys_job.
type SysJobColumns struct {
JobId string // 任务ID
JobName string // 任务名称
JobParams string // 参数
JobGroup string // 任务组名
InvokeTarget string // 调用目标字符串
CronExpression string // cron执行表达式
MisfirePolicy string // 计划执行策略(1多次执行 2执行一次)
Concurrent string // 是否并发执行(0允许 1禁止)
Status string // 状态(0正常 1暂停)
Remark string // 备注信息
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
DeletedBy string // 删除人
DeletedAt string // 删除时间
}
// sysJobColumns holds the columns for the table sys_job.
var sysJobColumns = SysJobColumns{
JobId: "job_id",
JobName: "job_name",
JobParams: "job_params",
JobGroup: "job_group",
InvokeTarget: "invoke_target",
CronExpression: "cron_expression",
MisfirePolicy: "misfire_policy",
Concurrent: "concurrent",
Status: "status",
Remark: "remark",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
DeletedBy: "deleted_by",
DeletedAt: "deleted_at",
}
// NewSysJobDao creates and returns a new DAO object for table data access.
func NewSysJobDao(handlers ...gdb.ModelHandler) *SysJobDao {
return &SysJobDao{
group: "default",
table: "sys_job",
columns: sysJobColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysJobDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysJobDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysJobDao) Columns() SysJobColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysJobDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysJobDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysJobDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+101
View File
@@ -0,0 +1,101 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysLogininforDao is the data access object for the table sys_logininfor.
type SysLogininforDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysLogininforColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysLogininforColumns defines and stores column names for the table sys_logininfor.
type SysLogininforColumns struct {
InfoId string // 访问ID
TenantId string // 租户编号
UserName string // 用户账号
ClientKey string // 客户端
DeviceType string // 设备类型
Ipaddr string // 登录IP地址
LoginLocation string // 登录地点
Browser string // 浏览器类型
Os string // 操作系统
Status string // 登录状态(0成功 1失败)
Msg string // 提示消息
LoginTime string // 访问时间
}
// sysLogininforColumns holds the columns for the table sys_logininfor.
var sysLogininforColumns = SysLogininforColumns{
InfoId: "info_id",
TenantId: "tenant_id",
UserName: "user_name",
ClientKey: "client_key",
DeviceType: "device_type",
Ipaddr: "ipaddr",
LoginLocation: "login_location",
Browser: "browser",
Os: "os",
Status: "status",
Msg: "msg",
LoginTime: "login_time",
}
// NewSysLogininforDao creates and returns a new DAO object for table data access.
func NewSysLogininforDao(handlers ...gdb.ModelHandler) *SysLogininforDao {
return &SysLogininforDao{
group: "default",
table: "sys_logininfor",
columns: sysLogininforColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysLogininforDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysLogininforDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysLogininforDao) Columns() SysLogininforColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysLogininforDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysLogininforDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysLogininforDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+121
View File
@@ -0,0 +1,121 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysMenuDao is the data access object for the table sys_menu.
type SysMenuDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysMenuColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysMenuColumns defines and stores column names for the table sys_menu.
type SysMenuColumns struct {
MenuId string // 菜单ID
MenuName string // 菜单名称
ParentId string // 父菜单ID
Level string // 关系树等级
Tree string // 关系树
OrderNum string // 显示顺序
Path string // 路由地址
Component string // 组件路径
QueryParam string // 路由参数
IsFrame string // 是否为外链(0是 1否)
IsCache string // 是否缓存(0缓存 1不缓存)
MenuType string // 菜单类型(M目录 C菜单 F按钮)
Visible string // 显示状态(0显示 1隐藏)
Status string // 菜单状态(0正常 1停用)
Perms string // 权限标识
Icon string // 菜单图标
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
Remark string // 备注
}
// sysMenuColumns holds the columns for the table sys_menu.
var sysMenuColumns = SysMenuColumns{
MenuId: "menu_id",
MenuName: "menu_name",
ParentId: "parent_id",
Level: "level",
Tree: "tree",
OrderNum: "order_num",
Path: "path",
Component: "component",
QueryParam: "query_param",
IsFrame: "is_frame",
IsCache: "is_cache",
MenuType: "menu_type",
Visible: "visible",
Status: "status",
Perms: "perms",
Icon: "icon",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
Remark: "remark",
}
// NewSysMenuDao creates and returns a new DAO object for table data access.
func NewSysMenuDao(handlers ...gdb.ModelHandler) *SysMenuDao {
return &SysMenuDao{
group: "default",
table: "sys_menu",
columns: sysMenuColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysMenuDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysMenuDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysMenuDao) Columns() SysMenuColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysMenuDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysMenuDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysMenuDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+107
View File
@@ -0,0 +1,107 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysNoticeDao is the data access object for the table sys_notice.
type SysNoticeDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysNoticeColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysNoticeColumns defines and stores column names for the table sys_notice.
type SysNoticeColumns struct {
NoticeId string // 公告ID
TenantId string // 租户编号
NoticeTitle string // 公告标题
NoticeType string // 公告类型(1通知 2公告)
NoticeContent string // 公告内容
Status string // 公告状态(0正常 1关闭)
NoticeRange string // 通知范围(1全员 2指定机构 3指定用户)
DeptIds string // 通知机构ID列表JSON
UserIds string // 通知用户ID列表JSON
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
Remark string // 备注
}
// sysNoticeColumns holds the columns for the table sys_notice.
var sysNoticeColumns = SysNoticeColumns{
NoticeId: "notice_id",
TenantId: "tenant_id",
NoticeTitle: "notice_title",
NoticeType: "notice_type",
NoticeContent: "notice_content",
Status: "status",
NoticeRange: "notice_range",
DeptIds: "dept_ids",
UserIds: "user_ids",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
Remark: "remark",
}
// NewSysNoticeDao creates and returns a new DAO object for table data access.
func NewSysNoticeDao(handlers ...gdb.ModelHandler) *SysNoticeDao {
return &SysNoticeDao{
group: "default",
table: "sys_notice",
columns: sysNoticeColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysNoticeDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysNoticeDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysNoticeDao) Columns() SysNoticeColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysNoticeDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysNoticeDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysNoticeDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+107
View File
@@ -0,0 +1,107 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysNoticeUserDao is the data access object for the table sys_notice_user.
type SysNoticeUserDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysNoticeUserColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysNoticeUserColumns defines and stores column names for the table sys_notice_user.
type SysNoticeUserColumns struct {
Id string // ID
NoticeId string // 公告ID
TenantId string // 租户编号
NoticeTitle string // 公告标题
NoticeType string // 公告类型(1通知 2公告)
NoticeContent string // 公告内容
Status string // 公告状态(0正常 1关闭)
UserId string // 用户ID
IsRead string // 是否已读(0未读 1已读)
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
Remark string // 备注
}
// sysNoticeUserColumns holds the columns for the table sys_notice_user.
var sysNoticeUserColumns = SysNoticeUserColumns{
Id: "id",
NoticeId: "notice_id",
TenantId: "tenant_id",
NoticeTitle: "notice_title",
NoticeType: "notice_type",
NoticeContent: "notice_content",
Status: "status",
UserId: "user_id",
IsRead: "is_read",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
Remark: "remark",
}
// NewSysNoticeUserDao creates and returns a new DAO object for table data access.
func NewSysNoticeUserDao(handlers ...gdb.ModelHandler) *SysNoticeUserDao {
return &SysNoticeUserDao{
group: "default",
table: "sys_notice_user",
columns: sysNoticeUserColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysNoticeUserDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysNoticeUserDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysNoticeUserDao) Columns() SysNoticeUserColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysNoticeUserDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysNoticeUserDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysNoticeUserDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+113
View File
@@ -0,0 +1,113 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysOperLogDao is the data access object for the table sys_oper_log.
type SysOperLogDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysOperLogColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysOperLogColumns defines and stores column names for the table sys_oper_log.
type SysOperLogColumns struct {
OperId string // 日志主键
TenantId string // 租户编号
Title string // 模块标题
BusinessType string // 业务类型(0其它 1新增 2修改 3删除)
Method string // 方法名称
RequestMethod string // 请求方式
OperatorType string // 操作类别(0其它 1后台用户 2手机端用户)
OperName string // 操作人员
DeptName string // 部门名称
OperUrl string // 请求URL
OperIp string // 主机地址
OperLocation string // 操作地点
OperParam string // 请求参数
JsonResult string // 返回参数
Status string // 操作状态(0正常 1异常)
ErrorMsg string // 错误消息
OperTime string // 操作时间
CostTime string // 消耗时间
}
// sysOperLogColumns holds the columns for the table sys_oper_log.
var sysOperLogColumns = SysOperLogColumns{
OperId: "oper_id",
TenantId: "tenant_id",
Title: "title",
BusinessType: "business_type",
Method: "method",
RequestMethod: "request_method",
OperatorType: "operator_type",
OperName: "oper_name",
DeptName: "dept_name",
OperUrl: "oper_url",
OperIp: "oper_ip",
OperLocation: "oper_location",
OperParam: "oper_param",
JsonResult: "json_result",
Status: "status",
ErrorMsg: "error_msg",
OperTime: "oper_time",
CostTime: "cost_time",
}
// NewSysOperLogDao creates and returns a new DAO object for table data access.
func NewSysOperLogDao(handlers ...gdb.ModelHandler) *SysOperLogDao {
return &SysOperLogDao{
group: "default",
table: "sys_oper_log",
columns: sysOperLogColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysOperLogDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysOperLogDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysOperLogDao) Columns() SysOperLogColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysOperLogDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysOperLogDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysOperLogDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+111
View File
@@ -0,0 +1,111 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysOssDao is the data access object for the table sys_oss.
type SysOssDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysOssColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysOssColumns defines and stores column names for the table sys_oss.
type SysOssColumns struct {
OssId string // 对象存储主键
TenantId string // 租户编号
FileName string // 文件名
OriginalName string // 原名
FileSuffix string // 文件后缀名
Path string // 存储路径
Url string // URL地址
CreatedDept string // 创建部门
CreatedAt string // 创建时间
CreatedBy string // 创建者
UpdatedAt string // 更新时间
UpdatedBy string // 更新者
Service string // 服务商
Md5 string // 文件MD5
FileSize string // 文件大小
FileCrc16 string // 文件Crc16
FileSum string // 文件校验和
}
// sysOssColumns holds the columns for the table sys_oss.
var sysOssColumns = SysOssColumns{
OssId: "oss_id",
TenantId: "tenant_id",
FileName: "file_name",
OriginalName: "original_name",
FileSuffix: "file_suffix",
Path: "path",
Url: "url",
CreatedDept: "created_dept",
CreatedAt: "created_at",
CreatedBy: "created_by",
UpdatedAt: "updated_at",
UpdatedBy: "updated_by",
Service: "service",
Md5: "md5",
FileSize: "file_size",
FileCrc16: "file_crc16",
FileSum: "file_sum",
}
// NewSysOssDao creates and returns a new DAO object for table data access.
func NewSysOssDao(handlers ...gdb.ModelHandler) *SysOssDao {
return &SysOssDao{
group: "default",
table: "sys_oss",
columns: sysOssColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysOssDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysOssDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysOssDao) Columns() SysOssColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysOssDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysOssDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysOssDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+117
View File
@@ -0,0 +1,117 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysOssConfigDao is the data access object for the table sys_oss_config.
type SysOssConfigDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysOssConfigColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysOssConfigColumns defines and stores column names for the table sys_oss_config.
type SysOssConfigColumns struct {
OssConfigId string // 主键
TenantId string // 租户编号
ConfigKey string // 配置key
AccessKey string // accessKey
SecretKey string // 秘钥
BucketName string // 桶名称
Prefix string // 前缀
Endpoint string // 访问站点
Domain string // 自定义域名
IsHttps string // 是否https(Y=是,N=否)
Region string // 域
AccessPolicy string // 桶权限类型(0=private 1=public 2=custom)
Status string // 是否默认(0=是,1=否)
Ext1 string // 扩展字段
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
Remark string // 备注
}
// sysOssConfigColumns holds the columns for the table sys_oss_config.
var sysOssConfigColumns = SysOssConfigColumns{
OssConfigId: "oss_config_id",
TenantId: "tenant_id",
ConfigKey: "config_key",
AccessKey: "access_key",
SecretKey: "secret_key",
BucketName: "bucket_name",
Prefix: "prefix",
Endpoint: "endpoint",
Domain: "domain",
IsHttps: "is_https",
Region: "region",
AccessPolicy: "access_policy",
Status: "status",
Ext1: "ext1",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
Remark: "remark",
}
// NewSysOssConfigDao creates and returns a new DAO object for table data access.
func NewSysOssConfigDao(handlers ...gdb.ModelHandler) *SysOssConfigDao {
return &SysOssConfigDao{
group: "default",
table: "sys_oss_config",
columns: sysOssConfigColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysOssConfigDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysOssConfigDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysOssConfigDao) Columns() SysOssConfigColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysOssConfigDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysOssConfigDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysOssConfigDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+109
View File
@@ -0,0 +1,109 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysPostDao is the data access object for the table sys_post.
type SysPostDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysPostColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysPostColumns defines and stores column names for the table sys_post.
type SysPostColumns struct {
PostId string // 岗位ID
TenantId string // 租户编号
DeptId string // 部门id
PostCode string // 岗位编码
PostCategory string // 岗位类别编码
PostName string // 岗位名称
PostSort string // 显示顺序
Status string // 状态(0正常 1停用)
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
DeletedBy string // 删除人
DeletedAt string // 删除时间
Remark string // 备注
}
// sysPostColumns holds the columns for the table sys_post.
var sysPostColumns = SysPostColumns{
PostId: "post_id",
TenantId: "tenant_id",
DeptId: "dept_id",
PostCode: "post_code",
PostCategory: "post_category",
PostName: "post_name",
PostSort: "post_sort",
Status: "status",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
DeletedBy: "deleted_by",
DeletedAt: "deleted_at",
Remark: "remark",
}
// NewSysPostDao creates and returns a new DAO object for table data access.
func NewSysPostDao(handlers ...gdb.ModelHandler) *SysPostDao {
return &SysPostDao{
group: "default",
table: "sys_post",
columns: sysPostColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysPostDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysPostDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysPostDao) Columns() SysPostColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysPostDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysPostDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysPostDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+113
View File
@@ -0,0 +1,113 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysRoleDao is the data access object for the table sys_role.
type SysRoleDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysRoleColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysRoleColumns defines and stores column names for the table sys_role.
type SysRoleColumns struct {
RoleId string // 角色ID
TenantId string // 租户编号
DeptId string // 部门机构id
RoleName string // 角色名称
RoleKey string // 角色权限字符串
RoleSort string // 显示顺序
DataScope string // 数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:仅本人数据权限 7:本组织及下一级数据权限
MenuCheckStrictly string // 菜单树选择项是否关联显示
DeptCheckStrictly string // 部门树选择项是否关联显示
Status string // 角色状态(0正常 1停用)
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
DeletedBy string // 删除人
DeletedAt string // 删除时间
Remark string // 备注
}
// sysRoleColumns holds the columns for the table sys_role.
var sysRoleColumns = SysRoleColumns{
RoleId: "role_id",
TenantId: "tenant_id",
DeptId: "dept_id",
RoleName: "role_name",
RoleKey: "role_key",
RoleSort: "role_sort",
DataScope: "data_scope",
MenuCheckStrictly: "menu_check_strictly",
DeptCheckStrictly: "dept_check_strictly",
Status: "status",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
DeletedBy: "deleted_by",
DeletedAt: "deleted_at",
Remark: "remark",
}
// NewSysRoleDao creates and returns a new DAO object for table data access.
func NewSysRoleDao(handlers ...gdb.ModelHandler) *SysRoleDao {
return &SysRoleDao{
group: "default",
table: "sys_role",
columns: sysRoleColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysRoleDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysRoleDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysRoleDao) Columns() SysRoleColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysRoleDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysRoleDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysRoleDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+83
View File
@@ -0,0 +1,83 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysRoleDeptDao is the data access object for the table sys_role_dept.
type SysRoleDeptDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysRoleDeptColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysRoleDeptColumns defines and stores column names for the table sys_role_dept.
type SysRoleDeptColumns struct {
TenantId string // 租户编号
RoleId string // 角色ID
DeptId string // 部门ID
}
// sysRoleDeptColumns holds the columns for the table sys_role_dept.
var sysRoleDeptColumns = SysRoleDeptColumns{
TenantId: "tenant_id",
RoleId: "role_id",
DeptId: "dept_id",
}
// NewSysRoleDeptDao creates and returns a new DAO object for table data access.
func NewSysRoleDeptDao(handlers ...gdb.ModelHandler) *SysRoleDeptDao {
return &SysRoleDeptDao{
group: "default",
table: "sys_role_dept",
columns: sysRoleDeptColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysRoleDeptDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysRoleDeptDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysRoleDeptDao) Columns() SysRoleDeptColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysRoleDeptDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysRoleDeptDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysRoleDeptDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+85
View File
@@ -0,0 +1,85 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysRoleMenuDao is the data access object for the table sys_role_menu.
type SysRoleMenuDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysRoleMenuColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysRoleMenuColumns defines and stores column names for the table sys_role_menu.
type SysRoleMenuColumns struct {
TenantId string // 租户编号
RoleId string // 角色ID
MenuId string // 菜单ID
DataScope string // 数据范围(0按角色数据权限 1全部数据权限 3本部门数据权限 4本部门及以下数据权限 5仅本人数据权限 6本部门及以下或本人数据权限 7本组织及本组织下一级数据权限 8本组织下一级数据权限)
}
// sysRoleMenuColumns holds the columns for the table sys_role_menu.
var sysRoleMenuColumns = SysRoleMenuColumns{
TenantId: "tenant_id",
RoleId: "role_id",
MenuId: "menu_id",
DataScope: "data_scope",
}
// NewSysRoleMenuDao creates and returns a new DAO object for table data access.
func NewSysRoleMenuDao(handlers ...gdb.ModelHandler) *SysRoleMenuDao {
return &SysRoleMenuDao{
group: "default",
table: "sys_role_menu",
columns: sysRoleMenuColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysRoleMenuDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysRoleMenuDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysRoleMenuDao) Columns() SysRoleMenuColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysRoleMenuDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysRoleMenuDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysRoleMenuDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+137
View File
@@ -0,0 +1,137 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysSocialDao is the data access object for the table sys_social.
type SysSocialDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysSocialColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysSocialColumns defines and stores column names for the table sys_social.
type SysSocialColumns struct {
Id string // 主键
UserId string // 用户ID
TenantId string // 租户id
AuthId string // 平台+平台唯一id
Source string // 用户来源
OpenId string // 平台编号唯一id
UserName string // 登录账号
NickName string // 用户昵称
Email string // 用户邮箱
Avatar string // 头像地址
AccessToken string // 用户的授权令牌
ExpireIn string // 用户的授权令牌的有效期,部分平台可能没有
RefreshToken string // 刷新令牌,部分平台可能没有
AccessCode string // 平台的授权信息,部分平台可能没有
UnionId string // 用户的 unionid
Scope string // 授予的权限,部分平台可能没有
TokenType string // 个别平台的授权信息,部分平台可能没有
IdToken string // id token,部分平台可能没有
MacAlgorithm string // 小米平台用户的附带属性,部分平台可能没有
MacKey string // 小米平台用户的附带属性,部分平台可能没有
Code string // 用户的授权code,部分平台可能没有
OauthToken string // Twitter平台用户的附带属性,部分平台可能没有
OauthTokenSecret string // Twitter平台用户的附带属性,部分平台可能没有
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
DeletedBy string // 删除人
DeletedAt string // 删除时间
}
// sysSocialColumns holds the columns for the table sys_social.
var sysSocialColumns = SysSocialColumns{
Id: "id",
UserId: "user_id",
TenantId: "tenant_id",
AuthId: "auth_id",
Source: "source",
OpenId: "open_id",
UserName: "user_name",
NickName: "nick_name",
Email: "email",
Avatar: "avatar",
AccessToken: "access_token",
ExpireIn: "expire_in",
RefreshToken: "refresh_token",
AccessCode: "access_code",
UnionId: "union_id",
Scope: "scope",
TokenType: "token_type",
IdToken: "id_token",
MacAlgorithm: "mac_algorithm",
MacKey: "mac_key",
Code: "code",
OauthToken: "oauth_token",
OauthTokenSecret: "oauth_token_secret",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
DeletedBy: "deleted_by",
DeletedAt: "deleted_at",
}
// NewSysSocialDao creates and returns a new DAO object for table data access.
func NewSysSocialDao(handlers ...gdb.ModelHandler) *SysSocialDao {
return &SysSocialDao{
group: "default",
table: "sys_social",
columns: sysSocialColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysSocialDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysSocialDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysSocialDao) Columns() SysSocialColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysSocialDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysSocialDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysSocialDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+125
View File
@@ -0,0 +1,125 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysTenantDao is the data access object for the table sys_tenant.
type SysTenantDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysTenantColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysTenantColumns defines and stores column names for the table sys_tenant.
type SysTenantColumns struct {
Id string // id
TenantId string // 租户编号
ContactUserName string // 联系人
ContactPhone string // 联系电话
CompanyName string // 企业名称
LicenseNumber string // 统一社会信用代码
Address string // 地址
Intro string // 企业简介
Domain string // 域名
Remark string // 备注
PackageId string // 租户套餐编号
AdminRoleId string // 管理员角色ID
AdminDeptId string // 管理员部门ID
AdminUserId string // 管理员用户ID
ExpireTime string // 过期时间
AccountCount string // 用户数量(-1不限制)
Status string // 租户状态(0正常 1停用)
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
DeletedBy string // 删除人
DeletedAt string // 删除时间
}
// sysTenantColumns holds the columns for the table sys_tenant.
var sysTenantColumns = SysTenantColumns{
Id: "id",
TenantId: "tenant_id",
ContactUserName: "contact_user_name",
ContactPhone: "contact_phone",
CompanyName: "company_name",
LicenseNumber: "license_number",
Address: "address",
Intro: "intro",
Domain: "domain",
Remark: "remark",
PackageId: "package_id",
AdminRoleId: "admin_role_id",
AdminDeptId: "admin_dept_id",
AdminUserId: "admin_user_id",
ExpireTime: "expire_time",
AccountCount: "account_count",
Status: "status",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
DeletedBy: "deleted_by",
DeletedAt: "deleted_at",
}
// NewSysTenantDao creates and returns a new DAO object for table data access.
func NewSysTenantDao(handlers ...gdb.ModelHandler) *SysTenantDao {
return &SysTenantDao{
group: "default",
table: "sys_tenant",
columns: sysTenantColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysTenantDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysTenantDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysTenantDao) Columns() SysTenantColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysTenantDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysTenantDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysTenantDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+103
View File
@@ -0,0 +1,103 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysTenantPackageDao is the data access object for the table sys_tenant_package.
type SysTenantPackageDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysTenantPackageColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysTenantPackageColumns defines and stores column names for the table sys_tenant_package.
type SysTenantPackageColumns struct {
PackageId string // 租户套餐id
PackageName string // 套餐名称
MenuIds string // 关联菜单id
Remark string // 备注
MenuCheckStrictly string // 菜单树选择项是否关联显示
Status string // 状态(0正常 1停用)
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
DeletedBy string // 删除人
DeletedAt string // 删除时间
}
// sysTenantPackageColumns holds the columns for the table sys_tenant_package.
var sysTenantPackageColumns = SysTenantPackageColumns{
PackageId: "package_id",
PackageName: "package_name",
MenuIds: "menu_ids",
Remark: "remark",
MenuCheckStrictly: "menu_check_strictly",
Status: "status",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
DeletedBy: "deleted_by",
DeletedAt: "deleted_at",
}
// NewSysTenantPackageDao creates and returns a new DAO object for table data access.
func NewSysTenantPackageDao(handlers ...gdb.ModelHandler) *SysTenantPackageDao {
return &SysTenantPackageDao{
group: "default",
table: "sys_tenant_package",
columns: sysTenantPackageColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysTenantPackageDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysTenantPackageDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysTenantPackageDao) Columns() SysTenantPackageColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysTenantPackageDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysTenantPackageDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysTenantPackageDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+125
View File
@@ -0,0 +1,125 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysUserDao is the data access object for the table sys_user.
type SysUserDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysUserColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysUserColumns defines and stores column names for the table sys_user.
type SysUserColumns struct {
UserId string // 用户ID
TenantId string // 租户编号
DeptId string // 部门ID
UserName string // 用户账号
NickName string // 用户昵称
UserType string // 用户类型(sys_user系统用户)
Email string // 用户邮箱
Phonenumber string // 手机号码
Sex string // 用户性别(0男 1女 2未知)
Avatar string // 头像地址
Salt string // 加密盐
Password string // 密码
Status string // 帐号状态(0正常 1停用)
LoginIp string // 最后登录IP
LoginDate string // 最后登录时间
MfaEnabled string // 是否开启邮箱MFA 0否 1是
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
DeletedBy string // 删除人
DeletedAt string // 删除时间
Remark string // 备注
}
// sysUserColumns holds the columns for the table sys_user.
var sysUserColumns = SysUserColumns{
UserId: "user_id",
TenantId: "tenant_id",
DeptId: "dept_id",
UserName: "user_name",
NickName: "nick_name",
UserType: "user_type",
Email: "email",
Phonenumber: "phonenumber",
Sex: "sex",
Avatar: "avatar",
Salt: "salt",
Password: "password",
Status: "status",
LoginIp: "login_ip",
LoginDate: "login_date",
MfaEnabled: "mfa_enabled",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
DeletedBy: "deleted_by",
DeletedAt: "deleted_at",
Remark: "remark",
}
// NewSysUserDao creates and returns a new DAO object for table data access.
func NewSysUserDao(handlers ...gdb.ModelHandler) *SysUserDao {
return &SysUserDao{
group: "default",
table: "sys_user",
columns: sysUserColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysUserDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysUserDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysUserDao) Columns() SysUserColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysUserDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysUserDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysUserDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+105
View File
@@ -0,0 +1,105 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysUserOnlineDao is the data access object for the table sys_user_online.
type SysUserOnlineDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysUserOnlineColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysUserOnlineColumns defines and stores column names for the table sys_user_online.
type SysUserOnlineColumns struct {
OnlineId string // 访问ID
TenantId string // 租户编号
Uuid string // UUID
UserName string // 用户账号
ClientKey string // 客户端
DeviceType string // 设备类型
Ipaddr string // 登录IP地址
LoginLocation string // 登录地点
Browser string // 浏览器类型
Os string // 操作系统
Token string // Token
LoginTime string // 访问时间
ExpireTime string // 过期时间
DeletedAt string // 删除时间
}
// sysUserOnlineColumns holds the columns for the table sys_user_online.
var sysUserOnlineColumns = SysUserOnlineColumns{
OnlineId: "online_id",
TenantId: "tenant_id",
Uuid: "uuid",
UserName: "user_name",
ClientKey: "client_key",
DeviceType: "device_type",
Ipaddr: "ipaddr",
LoginLocation: "login_location",
Browser: "browser",
Os: "os",
Token: "token",
LoginTime: "login_time",
ExpireTime: "expire_time",
DeletedAt: "deleted_at",
}
// NewSysUserOnlineDao creates and returns a new DAO object for table data access.
func NewSysUserOnlineDao(handlers ...gdb.ModelHandler) *SysUserOnlineDao {
return &SysUserOnlineDao{
group: "default",
table: "sys_user_online",
columns: sysUserOnlineColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysUserOnlineDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysUserOnlineDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysUserOnlineDao) Columns() SysUserOnlineColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysUserOnlineDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysUserOnlineDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysUserOnlineDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+83
View File
@@ -0,0 +1,83 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysUserPostDao is the data access object for the table sys_user_post.
type SysUserPostDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysUserPostColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysUserPostColumns defines and stores column names for the table sys_user_post.
type SysUserPostColumns struct {
TenantId string // 租户编号
UserId string // 用户ID
PostId string // 岗位ID
}
// sysUserPostColumns holds the columns for the table sys_user_post.
var sysUserPostColumns = SysUserPostColumns{
TenantId: "tenant_id",
UserId: "user_id",
PostId: "post_id",
}
// NewSysUserPostDao creates and returns a new DAO object for table data access.
func NewSysUserPostDao(handlers ...gdb.ModelHandler) *SysUserPostDao {
return &SysUserPostDao{
group: "default",
table: "sys_user_post",
columns: sysUserPostColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysUserPostDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysUserPostDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysUserPostDao) Columns() SysUserPostColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysUserPostDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysUserPostDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysUserPostDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+83
View File
@@ -0,0 +1,83 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// SysUserRoleDao is the data access object for the table sys_user_role.
type SysUserRoleDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns SysUserRoleColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// SysUserRoleColumns defines and stores column names for the table sys_user_role.
type SysUserRoleColumns struct {
TenantId string // 租户编号
UserId string // 用户ID
RoleId string // 角色ID
}
// sysUserRoleColumns holds the columns for the table sys_user_role.
var sysUserRoleColumns = SysUserRoleColumns{
TenantId: "tenant_id",
UserId: "user_id",
RoleId: "role_id",
}
// NewSysUserRoleDao creates and returns a new DAO object for table data access.
func NewSysUserRoleDao(handlers ...gdb.ModelHandler) *SysUserRoleDao {
return &SysUserRoleDao{
group: "default",
table: "sys_user_role",
columns: sysUserRoleColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *SysUserRoleDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *SysUserRoleDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *SysUserRoleDao) Columns() SysUserRoleColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *SysUserRoleDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *SysUserRoleDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *SysUserRoleDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+111
View File
@@ -0,0 +1,111 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TAgentBalanceDao is the data access object for the table t_agent_balance.
type TAgentBalanceDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TAgentBalanceColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TAgentBalanceColumns defines and stores column names for the table t_agent_balance.
type TAgentBalanceColumns struct {
Id string // 账户ID
DeptId string // 机构ID
Balance string // 账户余额
WithdrawAmount string // 可提现金额
WithdrawAmountStatus string // 可提现金额状态: 1-正常, 0-冻结
InvoiceAmount string // 已开票金额
CanInvoiceAmount string // 可开票金额
CreditLimit string // 信用额度
UsedCredit string // 已使用信用额度
PendingRepayment string // 待还款金额
Status string // 状态: 0-正常, 1-禁用
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tAgentBalanceColumns holds the columns for the table t_agent_balance.
var tAgentBalanceColumns = TAgentBalanceColumns{
Id: "id",
DeptId: "dept_id",
Balance: "balance",
WithdrawAmount: "withdraw_amount",
WithdrawAmountStatus: "withdraw_amount_status",
InvoiceAmount: "invoice_amount",
CanInvoiceAmount: "can_invoice_amount",
CreditLimit: "credit_limit",
UsedCredit: "used_credit",
PendingRepayment: "pending_repayment",
Status: "status",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTAgentBalanceDao creates and returns a new DAO object for table data access.
func NewTAgentBalanceDao(handlers ...gdb.ModelHandler) *TAgentBalanceDao {
return &TAgentBalanceDao{
group: "default",
table: "t_agent_balance",
columns: tAgentBalanceColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TAgentBalanceDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TAgentBalanceDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TAgentBalanceDao) Columns() TAgentBalanceColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TAgentBalanceDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TAgentBalanceDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TAgentBalanceDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+109
View File
@@ -0,0 +1,109 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TAgentEnterpriseDao is the data access object for the table t_agent_enterprise.
type TAgentEnterpriseDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TAgentEnterpriseColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TAgentEnterpriseColumns defines and stores column names for the table t_agent_enterprise.
type TAgentEnterpriseColumns struct {
Id string // 主键ID
DeptId string // 部门机构id
FullName string // 单位全称
Industry string // 行业
LegalPersonName string // 法人名称
LegalPersonIdCard string // 法人身份证号
CompanyType string // 单位类型
EstablishTime string // 单位成立时间
BankName string // 开户行名称
BankAccount string // 开户行账号
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tAgentEnterpriseColumns holds the columns for the table t_agent_enterprise.
var tAgentEnterpriseColumns = TAgentEnterpriseColumns{
Id: "id",
DeptId: "dept_id",
FullName: "full_name",
Industry: "industry",
LegalPersonName: "legal_person_name",
LegalPersonIdCard: "legal_person_id_card",
CompanyType: "company_type",
EstablishTime: "establish_time",
BankName: "bank_name",
BankAccount: "bank_account",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTAgentEnterpriseDao creates and returns a new DAO object for table data access.
func NewTAgentEnterpriseDao(handlers ...gdb.ModelHandler) *TAgentEnterpriseDao {
return &TAgentEnterpriseDao{
group: "default",
table: "t_agent_enterprise",
columns: tAgentEnterpriseColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TAgentEnterpriseDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TAgentEnterpriseDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TAgentEnterpriseDao) Columns() TAgentEnterpriseColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TAgentEnterpriseDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TAgentEnterpriseDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TAgentEnterpriseDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+105
View File
@@ -0,0 +1,105 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TApiDao is the data access object for the table t_api.
type TApiDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TApiColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TApiColumns defines and stores column names for the table t_api.
type TApiColumns struct {
Id string // ID
AppKey string // APPKey
AppSecret string // APPSecret
GroupId string // 权限组ID
Status string // 状态:0启用,1停用
RateLimitPeriod string // 限流周期(秒,0:不限流)
RateLimitCount string // 限流次数
DeptId string // 所属机构
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tApiColumns holds the columns for the table t_api.
var tApiColumns = TApiColumns{
Id: "id",
AppKey: "app_key",
AppSecret: "app_secret",
GroupId: "group_id",
Status: "status",
RateLimitPeriod: "rate_limit_period",
RateLimitCount: "rate_limit_count",
DeptId: "dept_id",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTApiDao creates and returns a new DAO object for table data access.
func NewTApiDao(handlers ...gdb.ModelHandler) *TApiDao {
return &TApiDao{
group: "default",
table: "t_api",
columns: tApiColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TApiDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TApiDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TApiDao) Columns() TApiColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TApiDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TApiDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TApiDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+99
View File
@@ -0,0 +1,99 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TApiGroupDao is the data access object for the table t_api_group.
type TApiGroupDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TApiGroupColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TApiGroupColumns defines and stores column names for the table t_api_group.
type TApiGroupColumns struct {
Id string // 主键ID
GroupName string // 权限组名称
GroupCode string // 权限组编码
Status string // 状态:0启用,1停用
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tApiGroupColumns holds the columns for the table t_api_group.
var tApiGroupColumns = TApiGroupColumns{
Id: "id",
GroupName: "group_name",
GroupCode: "group_code",
Status: "status",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTApiGroupDao creates and returns a new DAO object for table data access.
func NewTApiGroupDao(handlers ...gdb.ModelHandler) *TApiGroupDao {
return &TApiGroupDao{
group: "default",
table: "t_api_group",
columns: tApiGroupColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TApiGroupDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TApiGroupDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TApiGroupDao) Columns() TApiGroupColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TApiGroupDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TApiGroupDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TApiGroupDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,81 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TApiGroupResourceDao is the data access object for the table t_api_group_resource.
type TApiGroupResourceDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TApiGroupResourceColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TApiGroupResourceColumns defines and stores column names for the table t_api_group_resource.
type TApiGroupResourceColumns struct {
GroupId string // 权限组ID,对应t_api_group.id
ApiId string // 开放接口资源ID,对应t_api_resource.id
}
// tApiGroupResourceColumns holds the columns for the table t_api_group_resource.
var tApiGroupResourceColumns = TApiGroupResourceColumns{
GroupId: "group_id",
ApiId: "api_id",
}
// NewTApiGroupResourceDao creates and returns a new DAO object for table data access.
func NewTApiGroupResourceDao(handlers ...gdb.ModelHandler) *TApiGroupResourceDao {
return &TApiGroupResourceDao{
group: "default",
table: "t_api_group_resource",
columns: tApiGroupResourceColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TApiGroupResourceDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TApiGroupResourceDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TApiGroupResourceDao) Columns() TApiGroupResourceColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TApiGroupResourceDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TApiGroupResourceDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TApiGroupResourceDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+105
View File
@@ -0,0 +1,105 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TApiResourceDao is the data access object for the table t_api_resource.
type TApiResourceDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TApiResourceColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TApiResourceColumns defines and stores column names for the table t_api_resource.
type TApiResourceColumns struct {
Id string // 主键ID
ApiName string // 接口名称
ApiCode string // 接口权限标识
Method string // 请求方法:GET/POST/PUT/DELETE
Path string // 接口路径
Status string // 状态:0启用,1停用
Version string // 接口版本
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tApiResourceColumns holds the columns for the table t_api_resource.
var tApiResourceColumns = TApiResourceColumns{
Id: "id",
ApiName: "api_name",
ApiCode: "api_code",
Method: "method",
Path: "path",
Status: "status",
Version: "version",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTApiResourceDao creates and returns a new DAO object for table data access.
func NewTApiResourceDao(handlers ...gdb.ModelHandler) *TApiResourceDao {
return &TApiResourceDao{
group: "default",
table: "t_api_resource",
columns: tApiResourceColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TApiResourceDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TApiResourceDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TApiResourceDao) Columns() TApiResourceColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TApiResourceDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TApiResourceDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TApiResourceDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+115
View File
@@ -0,0 +1,115 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TBalanceDetailDao is the data access object for the table t_balance_detail.
type TBalanceDetailDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TBalanceDetailColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TBalanceDetailColumns defines and stores column names for the table t_balance_detail.
type TBalanceDetailColumns struct {
Id string // 明细ID
DeptId string // 账户ID
SerialNo string // 流水号
TransactionTime string // 交易时间
IncomeExpenseType string // 收支类型: 0收入,1支出
TransactionType string // 交易类型:0充值 1消费 2转可提现 3可提现转入 4人工调整
TransactionChannel string // 交易渠道:1支付宝 2微信 3可提现金额
Amount string // 交易金额
BeforeBalance string // 变动前余额
BalanceAfter string // 变动后余额
ChannelSerialNo string // 交易渠道流水号
OrderSn string // 关联订单号
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tBalanceDetailColumns holds the columns for the table t_balance_detail.
var tBalanceDetailColumns = TBalanceDetailColumns{
Id: "id",
DeptId: "dept_id",
SerialNo: "serial_no",
TransactionTime: "transaction_time",
IncomeExpenseType: "income_expense_type",
TransactionType: "transaction_type",
TransactionChannel: "transaction_channel",
Amount: "amount",
BeforeBalance: "before_balance",
BalanceAfter: "balance_after",
ChannelSerialNo: "channel_serial_no",
OrderSn: "order_sn",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTBalanceDetailDao creates and returns a new DAO object for table data access.
func NewTBalanceDetailDao(handlers ...gdb.ModelHandler) *TBalanceDetailDao {
return &TBalanceDetailDao{
group: "default",
table: "t_balance_detail",
columns: tBalanceDetailColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TBalanceDetailDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TBalanceDetailDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TBalanceDetailDao) Columns() TBalanceDetailColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TBalanceDetailDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TBalanceDetailDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TBalanceDetailDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,133 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TConsumeAccountMonthBillDao is the data access object for the table t_consume_account_month_bill.
type TConsumeAccountMonthBillDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TConsumeAccountMonthBillColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TConsumeAccountMonthBillColumns defines and stores column names for the table t_consume_account_month_bill.
type TConsumeAccountMonthBillColumns struct {
Id string // 账单ID
DeptId string // 机构ID
AccountPeriod string // 账期YYYY-MM
OpeningBalance string // 月初余额
RechargeIncome string // 充值收入
WithdrawableTransferInIncome string // 可提现转入收入
ManualAdjustIncome string // 人工调账收入
RefundIncome string // 退款收入
ConsumeExpense string // 平台消费支出
BalanceTransferOutExpense string // 转可提现支出
ManualAdjustExpense string // 人工调账支出
ConsumeCreditRepayExpense string // 消费账户还款支出
TotalIncome string // 本月收入总额
TotalExpense string // 本月支出总额
ClosingBalance string // 月末余额(月初余额+本月收入-本月支出)
IncomeCount string // 收入笔数
ExpenseCount string // 支出笔数
CreditUsed string // 本月使用信用额度
CreditRepaid string // 本月还款信用额度
BillStatus string // 账单状态:1正常,2已调整,3已作废
SettleTime string // 结算时间
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tConsumeAccountMonthBillColumns holds the columns for the table t_consume_account_month_bill.
var tConsumeAccountMonthBillColumns = TConsumeAccountMonthBillColumns{
Id: "id",
DeptId: "dept_id",
AccountPeriod: "account_period",
OpeningBalance: "opening_balance",
RechargeIncome: "recharge_income",
WithdrawableTransferInIncome: "withdrawable_transfer_in_income",
ManualAdjustIncome: "manual_adjust_income",
RefundIncome: "refund_income",
ConsumeExpense: "consume_expense",
BalanceTransferOutExpense: "balance_transfer_out_expense",
ManualAdjustExpense: "manual_adjust_expense",
ConsumeCreditRepayExpense: "consume_credit_repay_expense",
TotalIncome: "total_income",
TotalExpense: "total_expense",
ClosingBalance: "closing_balance",
IncomeCount: "income_count",
ExpenseCount: "expense_count",
CreditUsed: "credit_used",
CreditRepaid: "credit_repaid",
BillStatus: "bill_status",
SettleTime: "settle_time",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTConsumeAccountMonthBillDao creates and returns a new DAO object for table data access.
func NewTConsumeAccountMonthBillDao(handlers ...gdb.ModelHandler) *TConsumeAccountMonthBillDao {
return &TConsumeAccountMonthBillDao{
group: "default",
table: "t_consume_account_month_bill",
columns: tConsumeAccountMonthBillColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TConsumeAccountMonthBillDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TConsumeAccountMonthBillDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TConsumeAccountMonthBillDao) Columns() TConsumeAccountMonthBillColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TConsumeAccountMonthBillDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TConsumeAccountMonthBillDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TConsumeAccountMonthBillDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+113
View File
@@ -0,0 +1,113 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TCreditDetailDao is the data access object for the table t_credit_detail.
type TCreditDetailDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TCreditDetailColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TCreditDetailColumns defines and stores column names for the table t_credit_detail.
type TCreditDetailColumns struct {
Id string // 明细ID
DeptId string // 组织机构ID
AccountPeriod string // 账期(YYYY-MM)
TransactionType string // 交易类型: 使用/还款
Amount string // 金额
CreditBalanceBefore string // 变动前信用额度余额
CreditBalanceAfter string // 变动后信用额度余额
RelatedOrderSn string // 关联订单号
RepaymentMethod string // 还款方式: 0 余额 1 银行卡 2 支付宝 3 微信
RepaymentChannelSerial string // 交易渠道流水号
TransactionTime string // 交易时间
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tCreditDetailColumns holds the columns for the table t_credit_detail.
var tCreditDetailColumns = TCreditDetailColumns{
Id: "id",
DeptId: "dept_id",
AccountPeriod: "account_period",
TransactionType: "transaction_type",
Amount: "amount",
CreditBalanceBefore: "credit_balance_before",
CreditBalanceAfter: "credit_balance_after",
RelatedOrderSn: "related_order_sn",
RepaymentMethod: "repayment_method",
RepaymentChannelSerial: "repayment_channel_serial",
TransactionTime: "transaction_time",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTCreditDetailDao creates and returns a new DAO object for table data access.
func NewTCreditDetailDao(handlers ...gdb.ModelHandler) *TCreditDetailDao {
return &TCreditDetailDao{
group: "default",
table: "t_credit_detail",
columns: tCreditDetailColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TCreditDetailDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TCreditDetailDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TCreditDetailDao) Columns() TCreditDetailColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TCreditDetailDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TCreditDetailDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TCreditDetailDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,107 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TCustWithdrawAccountDao is the data access object for the table t_cust_withdraw_account.
type TCustWithdrawAccountDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TCustWithdrawAccountColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TCustWithdrawAccountColumns defines and stores column names for the table t_cust_withdraw_account.
type TCustWithdrawAccountColumns struct {
Id string // 主键ID
DeptId string // 企业客户ID
AccountType string // 提现账号类型,1:支付宝,2:微信
AccountNo string // 账号
AccountName string // 账户名称/真实姓名
Mobile string // 手机号
IsDefault string // 是否默认账号:0-否 1-是
Enabled string // 是否启用:0-未启用 1-启用
Status string // 状态:0-禁用 1-正常
TenantId string // 租户ID
CreatedDept string // 创建部门ID
CreatedBy string // 创建者ID
CreatedAt string // 创建时间
UpdatedBy string // 更新者ID
UpdatedAt string // 更新时间
}
// tCustWithdrawAccountColumns holds the columns for the table t_cust_withdraw_account.
var tCustWithdrawAccountColumns = TCustWithdrawAccountColumns{
Id: "id",
DeptId: "dept_id",
AccountType: "account_type",
AccountNo: "account_no",
AccountName: "account_name",
Mobile: "mobile",
IsDefault: "is_default",
Enabled: "enabled",
Status: "status",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTCustWithdrawAccountDao creates and returns a new DAO object for table data access.
func NewTCustWithdrawAccountDao(handlers ...gdb.ModelHandler) *TCustWithdrawAccountDao {
return &TCustWithdrawAccountDao{
group: "default",
table: "t_cust_withdraw_account",
columns: tCustWithdrawAccountColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TCustWithdrawAccountDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TCustWithdrawAccountDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TCustWithdrawAccountDao) Columns() TCustWithdrawAccountColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TCustWithdrawAccountDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TCustWithdrawAccountDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TCustWithdrawAccountDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+103
View File
@@ -0,0 +1,103 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TDeptFlowDailyDao is the data access object for the table t_dept_flow_daily.
type TDeptFlowDailyDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TDeptFlowDailyColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TDeptFlowDailyColumns defines and stores column names for the table t_dept_flow_daily.
type TDeptFlowDailyColumns struct {
Id string // 自增主键
DeptId string // 渠道客户ID
StatDate string // 统计日期
TotalUsedFlowMb string // 当日所有卡总消耗流量MB
TotalSms string // 当日总短信使用条数
TotalVoiceMin string // 当日总语音分钟数
Remark string // 备注,同步失败原因/特殊说明
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tDeptFlowDailyColumns holds the columns for the table t_dept_flow_daily.
var tDeptFlowDailyColumns = TDeptFlowDailyColumns{
Id: "id",
DeptId: "dept_id",
StatDate: "stat_date",
TotalUsedFlowMb: "total_used_flow_mb",
TotalSms: "total_sms",
TotalVoiceMin: "total_voice_min",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTDeptFlowDailyDao creates and returns a new DAO object for table data access.
func NewTDeptFlowDailyDao(handlers ...gdb.ModelHandler) *TDeptFlowDailyDao {
return &TDeptFlowDailyDao{
group: "default",
table: "t_dept_flow_daily",
columns: tDeptFlowDailyColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TDeptFlowDailyDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TDeptFlowDailyDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TDeptFlowDailyDao) Columns() TDeptFlowDailyColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TDeptFlowDailyDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TDeptFlowDailyDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TDeptFlowDailyDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+89
View File
@@ -0,0 +1,89 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TDivisionCodeDao is the data access object for the table t_division_code.
type TDivisionCodeDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TDivisionCodeColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TDivisionCodeColumns defines and stores column names for the table t_division_code.
type TDivisionCodeColumns struct {
RegionId string // ID
RegionCode string // 行政区域代码
RegionName string // 行政区域名称
RegionLevel string // 等级
RegionParent string // 上级代码
RegionType string // 城乡分类代码
}
// tDivisionCodeColumns holds the columns for the table t_division_code.
var tDivisionCodeColumns = TDivisionCodeColumns{
RegionId: "region_id",
RegionCode: "region_code",
RegionName: "region_name",
RegionLevel: "region_level",
RegionParent: "region_parent",
RegionType: "region_type",
}
// NewTDivisionCodeDao creates and returns a new DAO object for table data access.
func NewTDivisionCodeDao(handlers ...gdb.ModelHandler) *TDivisionCodeDao {
return &TDivisionCodeDao{
group: "default",
table: "t_division_code",
columns: tDivisionCodeColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TDivisionCodeDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TDivisionCodeDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TDivisionCodeDao) Columns() TDivisionCodeColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TDivisionCodeDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TDivisionCodeDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TDivisionCodeDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,115 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TFinCommissionDetailDao is the data access object for the table t_fin_commission_detail.
type TFinCommissionDetailDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TFinCommissionDetailColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TFinCommissionDetailColumns defines and stores column names for the table t_fin_commission_detail.
type TFinCommissionDetailColumns struct {
Id string // 主键ID
CommissionNo string // 分润明细编号
OrderSn string // 订单编号
OrderType string // 订单类型
ProductId string // 商品ID
PayerDeptId string // 下级机构ID
BenefitDeptId string // 受益机构ID
BenefitDeptLevel string // 受益机构层级
CommissionAmount string // 分润金额
CommissionStatus string // 分润状态:0待结算,1可提现
BenefitSnapshot string // 价格快照(受益机构的成本价+利润+利润悉数=出货单价)
AccountPeriod string // 账期(YYYY-MM)
SettlementTime string // 结算时间
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tFinCommissionDetailColumns holds the columns for the table t_fin_commission_detail.
var tFinCommissionDetailColumns = TFinCommissionDetailColumns{
Id: "id",
CommissionNo: "commission_no",
OrderSn: "order_sn",
OrderType: "order_type",
ProductId: "product_id",
PayerDeptId: "payer_dept_id",
BenefitDeptId: "benefit_dept_id",
BenefitDeptLevel: "benefit_dept_level",
CommissionAmount: "commission_amount",
CommissionStatus: "commission_status",
BenefitSnapshot: "benefit_snapshot",
AccountPeriod: "account_period",
SettlementTime: "settlement_time",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTFinCommissionDetailDao creates and returns a new DAO object for table data access.
func NewTFinCommissionDetailDao(handlers ...gdb.ModelHandler) *TFinCommissionDetailDao {
return &TFinCommissionDetailDao{
group: "default",
table: "t_fin_commission_detail",
columns: tFinCommissionDetailColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TFinCommissionDetailDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TFinCommissionDetailDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TFinCommissionDetailDao) Columns() TFinCommissionDetailColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TFinCommissionDetailDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TFinCommissionDetailDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TFinCommissionDetailDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,119 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TFinWithdrawableChangeDao is the data access object for the table t_fin_withdrawable_change.
type TFinWithdrawableChangeDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TFinWithdrawableChangeColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TFinWithdrawableChangeColumns defines and stores column names for the table t_fin_withdrawable_change.
type TFinWithdrawableChangeColumns struct {
Id string // 主键ID
DeptId string // 机构ID
ChangeType string // 变动类型:0分润,1提现,2转出(可提现转余额)3转入(余额转可提现)4还款
IncomeExpenseType string // 收支类型: 0收入,1支出
ChangeAmount string // 变动金额
BeforeBalance string // 变动前可提现余额
AfterBalance string // 变动后可提现余额
AccountType string // 提现账号类型,1:银行卡,2:支付宝,3:微信
BankName string // 开户行名称
BankAccount string // 开户行账号或账号
AccountName string // 用户姓名
IdentityCard string // 用户身份证号
SourceNo string // 来源单号
Remark string // 备注
AccountPeriod string // 账期(YYYY-MM)
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tFinWithdrawableChangeColumns holds the columns for the table t_fin_withdrawable_change.
var tFinWithdrawableChangeColumns = TFinWithdrawableChangeColumns{
Id: "id",
DeptId: "dept_id",
ChangeType: "change_type",
IncomeExpenseType: "income_expense_type",
ChangeAmount: "change_amount",
BeforeBalance: "before_balance",
AfterBalance: "after_balance",
AccountType: "account_type",
BankName: "bank_name",
BankAccount: "bank_account",
AccountName: "account_name",
IdentityCard: "identity_card",
SourceNo: "source_no",
Remark: "remark",
AccountPeriod: "account_period",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTFinWithdrawableChangeDao creates and returns a new DAO object for table data access.
func NewTFinWithdrawableChangeDao(handlers ...gdb.ModelHandler) *TFinWithdrawableChangeDao {
return &TFinWithdrawableChangeDao{
group: "default",
table: "t_fin_withdrawable_change",
columns: tFinWithdrawableChangeColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TFinWithdrawableChangeDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TFinWithdrawableChangeDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TFinWithdrawableChangeDao) Columns() TFinWithdrawableChangeColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TFinWithdrawableChangeDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TFinWithdrawableChangeDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TFinWithdrawableChangeDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+125
View File
@@ -0,0 +1,125 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TFinanceApplyDao is the data access object for the table t_finance_apply.
type TFinanceApplyDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TFinanceApplyColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TFinanceApplyColumns defines and stores column names for the table t_finance_apply.
type TFinanceApplyColumns struct {
Id string // 主键ID
ApplyNo string // 申请单号
ApplyType string // 申请类型(1:提现申请,2:余额转提现)
AuditType string // 审核类型:1初审,2复审
ApplyDeptId string // 申请机构ID
AuditDeptId string // 审核方机构ID,通常为直属上级或顶级
AvailableAmountSnapshot string // 申请前可提现余额快照
ApplyAmount string // 申请金额
AccountType string // 提现账号类型,1:银行卡,2:支付宝,3:微信
BankName string // 开户行名称
BankAccount string // 开户行账号或账号
AccountName string // 用户姓名
IdentityCard string // 用户身份证号
ReceiveAccount string // 收款账户信息快照
ApplyStatus string // 状态:0待审核,1已通过,2已驳回,3已打款,4已取消
ApplyTime string // 申请时间
AuditTime string // 最近审核时间
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tFinanceApplyColumns holds the columns for the table t_finance_apply.
var tFinanceApplyColumns = TFinanceApplyColumns{
Id: "id",
ApplyNo: "apply_no",
ApplyType: "apply_type",
AuditType: "audit_type",
ApplyDeptId: "apply_dept_id",
AuditDeptId: "audit_dept_id",
AvailableAmountSnapshot: "available_amount_snapshot",
ApplyAmount: "apply_amount",
AccountType: "account_type",
BankName: "bank_name",
BankAccount: "bank_account",
AccountName: "account_name",
IdentityCard: "identity_card",
ReceiveAccount: "receive_account",
ApplyStatus: "apply_status",
ApplyTime: "apply_time",
AuditTime: "audit_time",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTFinanceApplyDao creates and returns a new DAO object for table data access.
func NewTFinanceApplyDao(handlers ...gdb.ModelHandler) *TFinanceApplyDao {
return &TFinanceApplyDao{
group: "default",
table: "t_finance_apply",
columns: tFinanceApplyColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TFinanceApplyDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TFinanceApplyDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TFinanceApplyDao) Columns() TFinanceApplyColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TFinanceApplyDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TFinanceApplyDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TFinanceApplyDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,105 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TFinanceAuditRecordDao is the data access object for the table t_finance_audit_record.
type TFinanceAuditRecordDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TFinanceAuditRecordColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TFinanceAuditRecordColumns defines and stores column names for the table t_finance_audit_record.
type TFinanceAuditRecordColumns struct {
Id string // 主键ID
AuditNo string // 审核记录编号
ApplyNo string // 申请单号
AuditDeptId string // 审核方机构ID
AuditorUserId string // 审核人ID
AuditResult string // 审核结果:0通过,1驳回
AuditOpinion string // 审核意见
AuditTime string // 审核时间
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tFinanceAuditRecordColumns holds the columns for the table t_finance_audit_record.
var tFinanceAuditRecordColumns = TFinanceAuditRecordColumns{
Id: "id",
AuditNo: "audit_no",
ApplyNo: "apply_no",
AuditDeptId: "audit_dept_id",
AuditorUserId: "auditor_user_id",
AuditResult: "audit_result",
AuditOpinion: "audit_opinion",
AuditTime: "audit_time",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTFinanceAuditRecordDao creates and returns a new DAO object for table data access.
func NewTFinanceAuditRecordDao(handlers ...gdb.ModelHandler) *TFinanceAuditRecordDao {
return &TFinanceAuditRecordDao{
group: "default",
table: "t_finance_audit_record",
columns: tFinanceAuditRecordColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TFinanceAuditRecordDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TFinanceAuditRecordDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TFinanceAuditRecordDao) Columns() TFinanceAuditRecordColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TFinanceAuditRecordDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TFinanceAuditRecordDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TFinanceAuditRecordDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+183
View File
@@ -0,0 +1,183 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TOrderDao is the data access object for the table t_order.
type TOrderDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TOrderColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TOrderColumns defines and stores column names for the table t_order.
type TOrderColumns struct {
Id string // 主键ID
OrderSn string // 订单编号
ParentOrderId string // 父订单ID
ParentOrderSn string // 父订单编号
CustomerType string // 客户类型 枚举
CustomerAgentId string // 渠道编号(购买方)
EndUserId string // 终端客户编号
AgentId string // 渠道编号(销售方)
OrderType string // 订单类型 枚举
OrderStatus string // 订单状态 枚举
ShippingStatus string // 配送状态 枚举
ReturnStatus string // 退货状态 枚举
Consignee string // 收货人姓名
Mobile string // 收货人手机
Email string // 收货人邮箱
Address string // 详细地址
AreaCode string // 行政区域代码
BuyerNote string // 买家备注
AdminNote string // 商家备注
Remark string // 系统备注
ShippingMethod string // 发货方式 枚举
LogisticsId string // 快递公司ID
LogisticsName string // 物流公司名称
ShippingTypeId string // 配送类型ID
ShippingTypeName string // 配送类型名称
TrackingNo string // 物流单号
ShippingTime string // 发货时间
ReceivedTime string // 收货时间
PayType string // 支付类型 枚举
PayStatus string // 支付状态 枚举
PayOrderSn string // 支付订单编号
PayTime string // 支付时间
TotalAmount string // 订单总金额
ProductAmount string // 商品总金额
ShippingFee string // 运费金额
ServiceFee string // 服务费金额
InvoiceFee string // 发票费金额
CouponAmount string // 优惠券抵扣金额
DiscountAmount string // 活动优惠金额
Balance string // 余额抵扣金额
PaidAmount string // 已支付总金额
OnlinePaidAmount string // 线上支付金额
OfflinePaidAmount string // 线下支付金额
UnpaidAmount string // 未支付金额
UnrefundAmount string // 未退款金额
IsNeedCommission string // 是否需要分佣 枚举:yesno_enum
DistributionStatus string // 分销分成状态 枚举
TenantId string // 租户ID
CreatedDept string // 创建部门ID
CreatedBy string // 创建者ID
CreatedAt string // 创建时间
UpdatedBy string // 更新者ID
UpdatedAt string // 更新时间
}
// tOrderColumns holds the columns for the table t_order.
var tOrderColumns = TOrderColumns{
Id: "id",
OrderSn: "order_sn",
ParentOrderId: "parent_order_id",
ParentOrderSn: "parent_order_sn",
CustomerType: "customer_type",
CustomerAgentId: "customer_agent_id",
EndUserId: "end_user_id",
AgentId: "agent_id",
OrderType: "order_type",
OrderStatus: "order_status",
ShippingStatus: "shipping_status",
ReturnStatus: "return_status",
Consignee: "consignee",
Mobile: "mobile",
Email: "email",
Address: "address",
AreaCode: "area_code",
BuyerNote: "buyer_note",
AdminNote: "admin_note",
Remark: "remark",
ShippingMethod: "shipping_method",
LogisticsId: "logistics_id",
LogisticsName: "logistics_name",
ShippingTypeId: "shipping_type_id",
ShippingTypeName: "shipping_type_name",
TrackingNo: "tracking_no",
ShippingTime: "shipping_time",
ReceivedTime: "received_time",
PayType: "pay_type",
PayStatus: "pay_status",
PayOrderSn: "pay_order_sn",
PayTime: "pay_time",
TotalAmount: "total_amount",
ProductAmount: "product_amount",
ShippingFee: "shipping_fee",
ServiceFee: "service_fee",
InvoiceFee: "invoice_fee",
CouponAmount: "coupon_amount",
DiscountAmount: "discount_amount",
Balance: "balance",
PaidAmount: "paid_amount",
OnlinePaidAmount: "online_paid_amount",
OfflinePaidAmount: "offline_paid_amount",
UnpaidAmount: "unpaid_amount",
UnrefundAmount: "unrefund_amount",
IsNeedCommission: "is_need_commission",
DistributionStatus: "distribution_status",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTOrderDao creates and returns a new DAO object for table data access.
func NewTOrderDao(handlers ...gdb.ModelHandler) *TOrderDao {
return &TOrderDao{
group: "default",
table: "t_order",
columns: tOrderColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TOrderDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TOrderDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TOrderDao) Columns() TOrderColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TOrderDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TOrderDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TOrderDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+141
View File
@@ -0,0 +1,141 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TOrderItemDao is the data access object for the table t_order_item.
type TOrderItemDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TOrderItemColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TOrderItemColumns defines and stores column names for the table t_order_item.
type TOrderItemColumns struct {
ItemId string // 订单商品信息自增id
OrderId string // 订单ID
OrderSn string // 订单编号
CustomerType string // 客户类型 枚举
CustomerAgentId string // 渠道编号(购买方)
EndUserId string // 客户编号
Price string // 商品最终单价
Quantity string // 商品的购买数量
ProductId string // 商品ID
ProductName string // 商品的名称
ProductSn string // 商品的唯一货号
PicThumb string // 商品缩略图
SkuId string // 规格ID
SkuData string // 【JSON】sku信息[{sku_id,sku_value,sku_name}]
DeliveryQuantity string // 发货数量
ProductType string // 商品类型 枚举
IsGift string // 是否为赠品 枚举:yesno_enum
AgentId string // 渠道编号(销售方)
PrepayPrice string // 预售价格
Commission string // 佣金数据
OriginPrice string // 商品初始价格
PromotionData string // 优惠信息
ExtraSkuData string // 附加属性
PayMode string // 付费方式 枚举
ServiceBeginTime string // 服务开始时间
ServiceEndTime string // 服务结束时间
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tOrderItemColumns holds the columns for the table t_order_item.
var tOrderItemColumns = TOrderItemColumns{
ItemId: "item_id",
OrderId: "order_id",
OrderSn: "order_sn",
CustomerType: "customer_type",
CustomerAgentId: "customer_agent_id",
EndUserId: "end_user_id",
Price: "price",
Quantity: "quantity",
ProductId: "product_id",
ProductName: "product_name",
ProductSn: "product_sn",
PicThumb: "pic_thumb",
SkuId: "sku_id",
SkuData: "sku_data",
DeliveryQuantity: "delivery_quantity",
ProductType: "product_type",
IsGift: "is_gift",
AgentId: "agent_id",
PrepayPrice: "prepay_price",
Commission: "commission",
OriginPrice: "origin_price",
PromotionData: "promotion_data",
ExtraSkuData: "extra_sku_data",
PayMode: "pay_mode",
ServiceBeginTime: "service_begin_time",
ServiceEndTime: "service_end_time",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTOrderItemDao creates and returns a new DAO object for table data access.
func NewTOrderItemDao(handlers ...gdb.ModelHandler) *TOrderItemDao {
return &TOrderItemDao{
group: "default",
table: "t_order_item",
columns: tOrderItemColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TOrderItemDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TOrderItemDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TOrderItemDao) Columns() TOrderItemColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TOrderItemDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TOrderItemDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TOrderItemDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+101
View File
@@ -0,0 +1,101 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TPackageCustomerDao is the data access object for the table t_package_customer.
type TPackageCustomerDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TPackageCustomerColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TPackageCustomerColumns defines and stores column names for the table t_package_customer.
type TPackageCustomerColumns struct {
Id string // 主键ID
PackageCode string // 套餐编码
PackageName string // 套餐名称
DeptId string // 组织客户ID
DeptName string // 组织客户名称
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门ID
CreatedBy string // 创建者ID
CreatedAt string // 创建时间
UpdatedBy string // 更新者ID
UpdatedAt string // 更新时间
}
// tPackageCustomerColumns holds the columns for the table t_package_customer.
var tPackageCustomerColumns = TPackageCustomerColumns{
Id: "id",
PackageCode: "package_code",
PackageName: "package_name",
DeptId: "dept_id",
DeptName: "dept_name",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTPackageCustomerDao creates and returns a new DAO object for table data access.
func NewTPackageCustomerDao(handlers ...gdb.ModelHandler) *TPackageCustomerDao {
return &TPackageCustomerDao{
group: "default",
table: "t_package_customer",
columns: tPackageCustomerColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TPackageCustomerDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TPackageCustomerDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TPackageCustomerDao) Columns() TPackageCustomerColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TPackageCustomerDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TPackageCustomerDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TPackageCustomerDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,125 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TProfitAccountMonthBillDao is the data access object for the table t_profit_account_month_bill.
type TProfitAccountMonthBillDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TProfitAccountMonthBillColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TProfitAccountMonthBillColumns defines and stores column names for the table t_profit_account_month_bill.
type TProfitAccountMonthBillColumns struct {
Id string // 账单ID
DeptId string // 机构ID
AccountPeriod string // 账期YYYY-MM
OpeningBalance string // 月初余额
CommissionIncome string // 分润收入
BalanceTransferInIncome string // 余额转提现收入
WithdrawalExpense string // 提现支出
WithdrawableTransferOutExpense string // 可提现转余额支出
ProfitCreditRepayExpense string // 盈利账户还款支出
TotalIncome string // 本月收入总额
TotalExpense string // 本月支出总额
ClosingBalance string // 月末余额(月初余额+本月收入-本月支出)
IncomeCount string // 收入笔数
ExpenseCount string // 支出笔数
BillStatus string // 账单状态:1正常,2已调整,3已作废
SettleTime string // 结算时间
SettleBy string // 结算人ID
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tProfitAccountMonthBillColumns holds the columns for the table t_profit_account_month_bill.
var tProfitAccountMonthBillColumns = TProfitAccountMonthBillColumns{
Id: "id",
DeptId: "dept_id",
AccountPeriod: "account_period",
OpeningBalance: "opening_balance",
CommissionIncome: "commission_income",
BalanceTransferInIncome: "balance_transfer_in_income",
WithdrawalExpense: "withdrawal_expense",
WithdrawableTransferOutExpense: "withdrawable_transfer_out_expense",
ProfitCreditRepayExpense: "profit_credit_repay_expense",
TotalIncome: "total_income",
TotalExpense: "total_expense",
ClosingBalance: "closing_balance",
IncomeCount: "income_count",
ExpenseCount: "expense_count",
BillStatus: "bill_status",
SettleTime: "settle_time",
SettleBy: "settle_by",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTProfitAccountMonthBillDao creates and returns a new DAO object for table data access.
func NewTProfitAccountMonthBillDao(handlers ...gdb.ModelHandler) *TProfitAccountMonthBillDao {
return &TProfitAccountMonthBillDao{
group: "default",
table: "t_profit_account_month_bill",
columns: tProfitAccountMonthBillColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TProfitAccountMonthBillDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TProfitAccountMonthBillDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TProfitAccountMonthBillDao) Columns() TProfitAccountMonthBillColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TProfitAccountMonthBillDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TProfitAccountMonthBillDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TProfitAccountMonthBillDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,141 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TResourceBatchDownloadDao is the data access object for the table t_resource_batch_download.
type TResourceBatchDownloadDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TResourceBatchDownloadColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TResourceBatchDownloadColumns defines and stores column names for the table t_resource_batch_download.
type TResourceBatchDownloadColumns struct {
Id string // 主键ID
BatchNo string // 批次编号(全局唯一)
TaskName string // 任务名称
ResourceType string // 资源类型 枚举
ExportScene string // 导出场景 枚举
QueryParams string // 导出查询条件快照
TotalCount string // 预计导出总条数
SuccessCount string // 已成功导出条数
FailCount string // 失败条数
DownloadStatus string // 下载状态 枚举
OssId string // OSS文件ID
FileName string // 导出文件名
FileExt string // 文件扩展名
FileUrl string // 文件访问地址
FilePath string // 服务器本地路径
FileSize string // 文件大小(字节)
FileMd5 string // 文件MD5
DownloadCount string // 下载次数
LastDownloadTime string // 最后下载时间
MaxDownloadCount string // 最大下载次数限制
ErrorMessage string // 失败原因
DeptId string // 所属机构ID
StartTime string // 任务开始时间
FinishTime string // 任务完成时间
ExpireTime string // 文件过期时间
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门ID
CreatedBy string // 创建者ID
CreatedAt string // 创建时间
UpdatedBy string // 更新者ID
UpdatedAt string // 更新时间
}
// tResourceBatchDownloadColumns holds the columns for the table t_resource_batch_download.
var tResourceBatchDownloadColumns = TResourceBatchDownloadColumns{
Id: "id",
BatchNo: "batch_no",
TaskName: "task_name",
ResourceType: "resource_type",
ExportScene: "export_scene",
QueryParams: "query_params",
TotalCount: "total_count",
SuccessCount: "success_count",
FailCount: "fail_count",
DownloadStatus: "download_status",
OssId: "oss_id",
FileName: "file_name",
FileExt: "file_ext",
FileUrl: "file_url",
FilePath: "file_path",
FileSize: "file_size",
FileMd5: "file_md5",
DownloadCount: "download_count",
LastDownloadTime: "last_download_time",
MaxDownloadCount: "max_download_count",
ErrorMessage: "error_message",
DeptId: "dept_id",
StartTime: "start_time",
FinishTime: "finish_time",
ExpireTime: "expire_time",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTResourceBatchDownloadDao creates and returns a new DAO object for table data access.
func NewTResourceBatchDownloadDao(handlers ...gdb.ModelHandler) *TResourceBatchDownloadDao {
return &TResourceBatchDownloadDao{
group: "default",
table: "t_resource_batch_download",
columns: tResourceBatchDownloadColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TResourceBatchDownloadDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TResourceBatchDownloadDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TResourceBatchDownloadDao) Columns() TResourceBatchDownloadColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TResourceBatchDownloadDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TResourceBatchDownloadDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TResourceBatchDownloadDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,127 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TSimBindPackageLogsDao is the data access object for the table t_sim_bind_package_logs.
type TSimBindPackageLogsDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TSimBindPackageLogsColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TSimBindPackageLogsColumns defines and stores column names for the table t_sim_bind_package_logs.
type TSimBindPackageLogsColumns struct {
Id string // 主键ID
SubscriptionNo string // 订购记录编号
BatchNo string // 批次编号
Iccid string // ICCID
Msisdn string // MSISDN/卡号
DeptId string // 部门机构编号
PackageType string // 套餐类型
PackageCode string // 套餐编号
PreviousPackageCode string // 变更前套餐编号
BusinessType string // 类型 枚举
EffectiveStatus string // 订购状态 枚举
HandleTime string // 办理时间
EffectiveTime string // 生效时间
ExpectedExpireTime string // 预计到期时间
ActualExpireTime string // 实际到期时间
DurationMonths string // 套餐时长(月)
GiftDurationMonths string // 赠送时长(月)
OrderCode string // 订单编号
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tSimBindPackageLogsColumns holds the columns for the table t_sim_bind_package_logs.
var tSimBindPackageLogsColumns = TSimBindPackageLogsColumns{
Id: "id",
SubscriptionNo: "subscription_no",
BatchNo: "batch_no",
Iccid: "iccid",
Msisdn: "msisdn",
DeptId: "dept_id",
PackageType: "package_type",
PackageCode: "package_code",
PreviousPackageCode: "previous_package_code",
BusinessType: "business_type",
EffectiveStatus: "effective_status",
HandleTime: "handle_time",
EffectiveTime: "effective_time",
ExpectedExpireTime: "expected_expire_time",
ActualExpireTime: "actual_expire_time",
DurationMonths: "duration_months",
GiftDurationMonths: "gift_duration_months",
OrderCode: "order_code",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTSimBindPackageLogsDao creates and returns a new DAO object for table data access.
func NewTSimBindPackageLogsDao(handlers ...gdb.ModelHandler) *TSimBindPackageLogsDao {
return &TSimBindPackageLogsDao{
group: "default",
table: "t_sim_bind_package_logs",
columns: tSimBindPackageLogsColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TSimBindPackageLogsDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TSimBindPackageLogsDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TSimBindPackageLogsDao) Columns() TSimBindPackageLogsColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TSimBindPackageLogsDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TSimBindPackageLogsDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TSimBindPackageLogsDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,127 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TSimCardBindPkgDao is the data access object for the table t_sim_card_bind_pkg.
type TSimCardBindPkgDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TSimCardBindPkgColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TSimCardBindPkgColumns defines and stores column names for the table t_sim_card_bind_pkg.
type TSimCardBindPkgColumns struct {
Id string // 主键ID
SubscriptionNo string // 订购记录编号
BatchNo string // 批次编号
Iccid string // ICCID
Msisdn string // MSISDN/卡号
DeptId string // 部门机构编号
PackageType string // 套餐类型
PackageCode string // 套餐编号
PreviousPackageCode string // 变更前套餐编号
BusinessType string // 类型 枚举
EffectiveStatus string // 订购状态 枚举
HandleTime string // 办理时间
EffectiveTime string // 生效时间
ExpectedExpireTime string // 预计到期时间
ActualExpireTime string // 实际到期时间
DurationMonths string // 套餐时长(月)
GiftDurationMonths string // 赠送时长(月)
OrderCode string // 订单编号
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tSimCardBindPkgColumns holds the columns for the table t_sim_card_bind_pkg.
var tSimCardBindPkgColumns = TSimCardBindPkgColumns{
Id: "id",
SubscriptionNo: "subscription_no",
BatchNo: "batch_no",
Iccid: "iccid",
Msisdn: "msisdn",
DeptId: "dept_id",
PackageType: "package_type",
PackageCode: "package_code",
PreviousPackageCode: "previous_package_code",
BusinessType: "business_type",
EffectiveStatus: "effective_status",
HandleTime: "handle_time",
EffectiveTime: "effective_time",
ExpectedExpireTime: "expected_expire_time",
ActualExpireTime: "actual_expire_time",
DurationMonths: "duration_months",
GiftDurationMonths: "gift_duration_months",
OrderCode: "order_code",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTSimCardBindPkgDao creates and returns a new DAO object for table data access.
func NewTSimCardBindPkgDao(handlers ...gdb.ModelHandler) *TSimCardBindPkgDao {
return &TSimCardBindPkgDao{
group: "default",
table: "t_sim_card_bind_pkg",
columns: tSimCardBindPkgColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TSimCardBindPkgDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TSimCardBindPkgDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TSimCardBindPkgDao) Columns() TSimCardBindPkgColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TSimCardBindPkgDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TSimCardBindPkgDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TSimCardBindPkgDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+193
View File
@@ -0,0 +1,193 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TSimCardInfoDao is the data access object for the table t_sim_card_info.
type TSimCardInfoDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TSimCardInfoColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TSimCardInfoColumns defines and stores column names for the table t_sim_card_info.
type TSimCardInfoColumns struct {
Id string // 主键ID
Iccid string // ICCID
Msisdn string // MSISDN/卡号
Imsi string // IMSI
Imei string // IMEI
RegionCode string // 归属地
DeptId string // 渠道客户ID
CurrentPackageCode string // 当前套餐编号
PackageStatus string // 套餐状态:0 无套餐,1待生效,2生效中,3已过期
AccessType string // 接入方式:ipv4、ipv6、ipv4_ipv6
BossCardStatus string // 运营商卡状态 枚举
CardType string // 卡类型 枚举
BossOpenAt string // 运营商开户日期
BossActivateAt string // 运营商激活日期
IsBossActivateEnabled string // 是否按运营商激活减去赠送时长方:1是,0否
InboundBatchNo string // 入库批次
OutboundBatchNo string // 出库批次
AllocationBatchNo string // 划拨批次
IsFlowPool string // 是否为池卡:1是,0否
FlowPoolCode string // 流量池编号
OutStockTime string // 出库时间
FlowPkgBeginAt string // 当前套餐生效时间
FlowPkgPresentAt string // 套餐赠送结束时间
FlowPkgRealPresentAt string // 实际赠送结束时间
FlowPkgEndAt string // 当前套餐预计到期时间
DataServiceStatus string // 数据服务状态:1启用、0禁用
PackageTotalFlowMb string // 套餐总流量MB
UsedFlowMb string // 已用流量MB
TrafficCutoffStatus string // 达量断网配置状态:0未配置,1已开启,2已关闭
TrafficCutoffThreshold string // 达量断网阈值
SmsServiceStatus string // 短信服务状态:1启用、0禁用
PackageTotalSms string // 套餐短信总条数
UsedSms string // 已用短信条数
VoiceServiceStatus string // 语音服务状态:1启用、0禁用
PackageTotalVoice string // 套餐语音总分钟数
UsedVoice string // 已用语音分钟数
RoamServiceStatus string // 国漫服务状态:1启用、0禁用
PackageTotalRoamFlowMb string // 套餐国际流量MB
UsedRoamFlowMb string // 已用国际流量MB
StatusSyncTime string // 状态最后一次同步时间
FlowSyncTime string // 流量最后一次同步时间
SmsSyncTime string // 短信最后一次同步时间
VoiceSyncTime string // 语音最后一次同步时间
RoamSyncTime string // 国漫最后一次同步时间
ImeiSyncTime string // IMEI 最后一次轮询同步时间
ImeiUpdateTime string // IMEI 值最后一次实际变更时间
ExtraFeeEnabled string // 是否收取附加费:1是,0否
ExtraFeeMultiple string // 附加费用倍数
ExtraFee string // 附加金额
ChanKey string // 通道编号
NetModel string // 网络类型:4G、5G、NB-IoT
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tSimCardInfoColumns holds the columns for the table t_sim_card_info.
var tSimCardInfoColumns = TSimCardInfoColumns{
Id: "id",
Iccid: "iccid",
Msisdn: "msisdn",
Imsi: "imsi",
Imei: "imei",
RegionCode: "region_code",
DeptId: "dept_id",
CurrentPackageCode: "current_package_code",
PackageStatus: "package_status",
AccessType: "access_type",
BossCardStatus: "boss_card_status",
CardType: "card_type",
BossOpenAt: "boss_open_at",
BossActivateAt: "boss_activate_at",
IsBossActivateEnabled: "is_boss_activate_enabled",
InboundBatchNo: "inbound_batch_no",
OutboundBatchNo: "outbound_batch_no",
AllocationBatchNo: "allocation_batch_no",
IsFlowPool: "is_flow_pool",
FlowPoolCode: "flow_pool_code",
OutStockTime: "out_stock_time",
FlowPkgBeginAt: "flow_pkg_begin_at",
FlowPkgPresentAt: "flow_pkg_present_at",
FlowPkgRealPresentAt: "flow_pkg_real_present_at",
FlowPkgEndAt: "flow_pkg_end_at",
DataServiceStatus: "data_service_status",
PackageTotalFlowMb: "package_total_flow_mb",
UsedFlowMb: "used_flow_mb",
TrafficCutoffStatus: "traffic_cutoff_status",
TrafficCutoffThreshold: "traffic_cutoff_threshold",
SmsServiceStatus: "sms_service_status",
PackageTotalSms: "package_total_sms",
UsedSms: "used_sms",
VoiceServiceStatus: "voice_service_status",
PackageTotalVoice: "package_total_voice",
UsedVoice: "used_voice",
RoamServiceStatus: "roam_service_status",
PackageTotalRoamFlowMb: "package_total_roam_flow_mb",
UsedRoamFlowMb: "used_roam_flow_mb",
StatusSyncTime: "status_sync_time",
FlowSyncTime: "flow_sync_time",
SmsSyncTime: "sms_sync_time",
VoiceSyncTime: "voice_sync_time",
RoamSyncTime: "roam_sync_time",
ImeiSyncTime: "imei_sync_time",
ImeiUpdateTime: "imei_update_time",
ExtraFeeEnabled: "extra_fee_enabled",
ExtraFeeMultiple: "extra_fee_multiple",
ExtraFee: "extra_fee",
ChanKey: "chan_key",
NetModel: "net_model",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTSimCardInfoDao creates and returns a new DAO object for table data access.
func NewTSimCardInfoDao(handlers ...gdb.ModelHandler) *TSimCardInfoDao {
return &TSimCardInfoDao{
group: "default",
table: "t_sim_card_info",
columns: tSimCardInfoColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TSimCardInfoDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TSimCardInfoDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TSimCardInfoDao) Columns() TSimCardInfoColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TSimCardInfoDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TSimCardInfoDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TSimCardInfoDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+103
View File
@@ -0,0 +1,103 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TSimCardStockDao is the data access object for the table t_sim_card_stock.
type TSimCardStockDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TSimCardStockColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TSimCardStockColumns defines and stores column names for the table t_sim_card_stock.
type TSimCardStockColumns struct {
Id string // 主键ID
BatchNo string //
Iccid string // ICCID
Msisdn string // MSISDN
Imsi string // IMSI
Imei string // IMEI
ChanKey string // 通道编号
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tSimCardStockColumns holds the columns for the table t_sim_card_stock.
var tSimCardStockColumns = TSimCardStockColumns{
Id: "id",
BatchNo: "batch_no",
Iccid: "iccid",
Msisdn: "msisdn",
Imsi: "imsi",
Imei: "imei",
ChanKey: "chan_key",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTSimCardStockDao creates and returns a new DAO object for table data access.
func NewTSimCardStockDao(handlers ...gdb.ModelHandler) *TSimCardStockDao {
return &TSimCardStockDao{
group: "default",
table: "t_sim_card_stock",
columns: tSimCardStockColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TSimCardStockDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TSimCardStockDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TSimCardStockDao) Columns() TSimCardStockColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TSimCardStockDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TSimCardStockDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TSimCardStockDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,103 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TSimChannelTemplateDao is the data access object for the table t_sim_channel_template.
type TSimChannelTemplateDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TSimChannelTemplateColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TSimChannelTemplateColumns defines and stores column names for the table t_sim_channel_template.
type TSimChannelTemplateColumns struct {
Id string // ID
TempKey string // 模板标识
TempName string // 模板名称
TempModel string // 模板模型
TempConfig string // 模板配置
TempStatus string // 模板状态(0未启用,1启用)
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tSimChannelTemplateColumns holds the columns for the table t_sim_channel_template.
var tSimChannelTemplateColumns = TSimChannelTemplateColumns{
Id: "id",
TempKey: "temp_key",
TempName: "temp_name",
TempModel: "temp_model",
TempConfig: "temp_config",
TempStatus: "temp_status",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTSimChannelTemplateDao creates and returns a new DAO object for table data access.
func NewTSimChannelTemplateDao(handlers ...gdb.ModelHandler) *TSimChannelTemplateDao {
return &TSimChannelTemplateDao{
group: "default",
table: "t_sim_channel_template",
columns: tSimChannelTemplateColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TSimChannelTemplateDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TSimChannelTemplateDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TSimChannelTemplateDao) Columns() TSimChannelTemplateColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TSimChannelTemplateDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TSimChannelTemplateDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TSimChannelTemplateDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+127
View File
@@ -0,0 +1,127 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TSimChannelsDao is the data access object for the table t_sim_channels.
type TSimChannelsDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TSimChannelsColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TSimChannelsColumns defines and stores column names for the table t_sim_channels.
type TSimChannelsColumns struct {
Id string // ID
TempKey string // 模板标识
ChanKey string // 通道编号
ChanName string // 通道名称
ChanConfig string // 通道配置
ChanStatus string // 通道状态(0启用,1停用)
ShareEnabled string // 是否开放共享Token(0否,1是)
ChanAlias string // 通道别名
RegionCode string // 通道行政区域代码(省市)
AppKey string // 应用标识
AppSecret string // 应用密钥
AccessToken string // 接口调用凭证
AccessTokenCreated string // 凭证申请时间
AccessTokenExpire string // 凭证过期时间
RefreshToken string // 刷新凭证
Remark string // 备注
LoginUser string // 登录账号
LoginPassword string // 登录密码
LoginUrl string // 登录地址
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tSimChannelsColumns holds the columns for the table t_sim_channels.
var tSimChannelsColumns = TSimChannelsColumns{
Id: "id",
TempKey: "temp_key",
ChanKey: "chan_key",
ChanName: "chan_name",
ChanConfig: "chan_config",
ChanStatus: "chan_status",
ShareEnabled: "share_enabled",
ChanAlias: "chan_alias",
RegionCode: "region_code",
AppKey: "app_key",
AppSecret: "app_secret",
AccessToken: "access_token",
AccessTokenCreated: "access_token_created",
AccessTokenExpire: "access_token_expire",
RefreshToken: "refresh_token",
Remark: "remark",
LoginUser: "login_user",
LoginPassword: "login_password",
LoginUrl: "login_url",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTSimChannelsDao creates and returns a new DAO object for table data access.
func NewTSimChannelsDao(handlers ...gdb.ModelHandler) *TSimChannelsDao {
return &TSimChannelsDao{
group: "default",
table: "t_sim_channels",
columns: tSimChannelsColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TSimChannelsDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TSimChannelsDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TSimChannelsDao) Columns() TSimChannelsColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TSimChannelsDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TSimChannelsDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TSimChannelsDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,143 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TSimFlowPackageInfoDao is the data access object for the table t_sim_flow_package_info.
type TSimFlowPackageInfoDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TSimFlowPackageInfoColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TSimFlowPackageInfoColumns defines and stores column names for the table t_sim_flow_package_info.
type TSimFlowPackageInfoColumns struct {
Id string // 主键ID
PackageCode string // 套餐编码
CategoryCode string // 套餐分类编码
PoolPackageCode string // 池套餐编码
PackageName string // 套餐名称
PackageType string // 套餐类型:101-卡套餐 102-池套餐 103-单卡加油包 104-池卡加油包
BillingMethod string // 计费方式
SortNo string // 排序号
FlowMb string // 套餐流量(MB)
FlowGb string // 套餐流量(GB)
Enabled string // 是否启用:0-否 1-是(yesno_enum)
ListPrice string // 目录售价
CostPrice string // 成本价
SysDefaultProfit string // 系统默认利润
SysDefaultRatio string // 系统默认系数
TerminalCost string // 终端成本
SysDefaultTerminalProfit string // 系统默认终端利润
SysDefaultTerminalRatio string // 系统默认终端系数
RenewableDurationConfig string // 可续费时长配置:[1,2,3]
DiscountRateConfig string // 折扣率配置:{"duration":1,"rate":100}
RenewablePackageCodes string // 可续费套餐编码列表
ChangeablePackageCodes string // 可变更套餐编码列表
TopupPackageCodes string // 可订购加油包套餐编码列表
IsAutoRenew string // 是否自动续费:0-否 1-是
AutoRenewPackageId string // 自动续费套餐ID
AutoRenewYears string // 自动续费年限
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门ID
CreatedBy string // 创建者ID
CreatedAt string // 创建时间
UpdatedBy string // 更新者ID
UpdatedAt string // 更新时间
}
// tSimFlowPackageInfoColumns holds the columns for the table t_sim_flow_package_info.
var tSimFlowPackageInfoColumns = TSimFlowPackageInfoColumns{
Id: "id",
PackageCode: "package_code",
CategoryCode: "category_code",
PoolPackageCode: "pool_package_code",
PackageName: "package_name",
PackageType: "package_type",
BillingMethod: "billing_method",
SortNo: "sort_no",
FlowMb: "flow_mb",
FlowGb: "flow_gb",
Enabled: "enabled",
ListPrice: "list_price",
CostPrice: "cost_price",
SysDefaultProfit: "sys_default_profit",
SysDefaultRatio: "sys_default_ratio",
TerminalCost: "terminal_cost",
SysDefaultTerminalProfit: "sys_default_terminal_profit",
SysDefaultTerminalRatio: "sys_default_terminal_ratio",
RenewableDurationConfig: "renewable_duration_config",
DiscountRateConfig: "discount_rate_config",
RenewablePackageCodes: "renewable_package_codes",
ChangeablePackageCodes: "changeable_package_codes",
TopupPackageCodes: "topup_package_codes",
IsAutoRenew: "is_auto_renew",
AutoRenewPackageId: "auto_renew_package_id",
AutoRenewYears: "auto_renew_years",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTSimFlowPackageInfoDao creates and returns a new DAO object for table data access.
func NewTSimFlowPackageInfoDao(handlers ...gdb.ModelHandler) *TSimFlowPackageInfoDao {
return &TSimFlowPackageInfoDao{
group: "default",
table: "t_sim_flow_package_info",
columns: tSimFlowPackageInfoColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TSimFlowPackageInfoDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TSimFlowPackageInfoDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TSimFlowPackageInfoDao) Columns() TSimFlowPackageInfoColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TSimFlowPackageInfoDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TSimFlowPackageInfoDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TSimFlowPackageInfoDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,111 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TSimFlowPackagePriceDao is the data access object for the table t_sim_flow_package_price.
type TSimFlowPackagePriceDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TSimFlowPackagePriceColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TSimFlowPackagePriceColumns defines and stores column names for the table t_sim_flow_package_price.
type TSimFlowPackagePriceColumns struct {
Id string // 主键ID
PackageCode string // 套餐编码
AgentScopeType string // 渠道适用类型:0-所有客户 1-指定客户
TargetAgentId string // 指定渠道客户ID
DeptId string // 机构编号
AgentCostRatio string // 渠道成本系数
AgentCostProfit string // 渠道成本利润
UserCostRatio string // 终端用户成本系数
UserCostProfit string // 终端用户成本利润
Enabled string // 是否启用:0-否 1-是(yesno_enum)
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门ID
CreatedBy string // 创建者ID
CreatedAt string // 创建时间
UpdatedBy string // 更新者ID
UpdatedAt string // 更新时间
}
// tSimFlowPackagePriceColumns holds the columns for the table t_sim_flow_package_price.
var tSimFlowPackagePriceColumns = TSimFlowPackagePriceColumns{
Id: "id",
PackageCode: "package_code",
AgentScopeType: "agent_scope_type",
TargetAgentId: "target_agent_id",
DeptId: "dept_id",
AgentCostRatio: "agent_cost_ratio",
AgentCostProfit: "agent_cost_profit",
UserCostRatio: "user_cost_ratio",
UserCostProfit: "user_cost_profit",
Enabled: "enabled",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTSimFlowPackagePriceDao creates and returns a new DAO object for table data access.
func NewTSimFlowPackagePriceDao(handlers ...gdb.ModelHandler) *TSimFlowPackagePriceDao {
return &TSimFlowPackagePriceDao{
group: "default",
table: "t_sim_flow_package_price",
columns: tSimFlowPackagePriceColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TSimFlowPackagePriceDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TSimFlowPackagePriceDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TSimFlowPackagePriceDao) Columns() TSimFlowPackagePriceColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TSimFlowPackagePriceDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TSimFlowPackagePriceDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TSimFlowPackagePriceDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+117
View File
@@ -0,0 +1,117 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TSimFlowPoolDao is the data access object for the table t_sim_flow_pool.
type TSimFlowPoolDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TSimFlowPoolColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TSimFlowPoolColumns defines and stores column names for the table t_sim_flow_pool.
type TSimFlowPoolColumns struct {
Id string // 主键ID
FlowPoolCode string // 流量池编号
DeptId string // 客户编号
PackageCodes string // 套餐编号列表(冗余)
PoolPackageCode string // 池套餐编码
CardCount string // 关联卡数量
CardFlowMb string // 套餐卡流量MB
PoolPackageFlowMb string // 套内总流量MB
AddOnFlowMb string // 加油包总流量MB
TotalFlowMb string // 总流量MB(套内+加油包)
UsedFlowMb string // 已使用流量MB
RemainFlowMb string // 剩余流量MB
PoolStatus string // 状态:0 正常、1 停用、2 锁定
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tSimFlowPoolColumns holds the columns for the table t_sim_flow_pool.
var tSimFlowPoolColumns = TSimFlowPoolColumns{
Id: "id",
FlowPoolCode: "flow_pool_code",
DeptId: "dept_id",
PackageCodes: "package_codes",
PoolPackageCode: "pool_package_code",
CardCount: "card_count",
CardFlowMb: "card_flow_mb",
PoolPackageFlowMb: "pool_package_flow_mb",
AddOnFlowMb: "add_on_flow_mb",
TotalFlowMb: "total_flow_mb",
UsedFlowMb: "used_flow_mb",
RemainFlowMb: "remain_flow_mb",
PoolStatus: "pool_status",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTSimFlowPoolDao creates and returns a new DAO object for table data access.
func NewTSimFlowPoolDao(handlers ...gdb.ModelHandler) *TSimFlowPoolDao {
return &TSimFlowPoolDao{
group: "default",
table: "t_sim_flow_pool",
columns: tSimFlowPoolColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TSimFlowPoolDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TSimFlowPoolDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TSimFlowPoolDao) Columns() TSimFlowPoolColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TSimFlowPoolDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TSimFlowPoolDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TSimFlowPoolDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,99 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TSimPackageCategoryDao is the data access object for the table t_sim_package_category.
type TSimPackageCategoryDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TSimPackageCategoryColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TSimPackageCategoryColumns defines and stores column names for the table t_sim_package_category.
type TSimPackageCategoryColumns struct {
Id string // 主键ID
CategoryCode string // 套餐分类编号
CategoryName string // 套餐分类名称
SortNo string // 排序
Enabled string // 是否启用:1启用,0停用
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tSimPackageCategoryColumns holds the columns for the table t_sim_package_category.
var tSimPackageCategoryColumns = TSimPackageCategoryColumns{
Id: "id",
CategoryCode: "category_code",
CategoryName: "category_name",
SortNo: "sort_no",
Enabled: "enabled",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTSimPackageCategoryDao creates and returns a new DAO object for table data access.
func NewTSimPackageCategoryDao(handlers ...gdb.ModelHandler) *TSimPackageCategoryDao {
return &TSimPackageCategoryDao{
group: "default",
table: "t_sim_package_category",
columns: tSimPackageCategoryColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TSimPackageCategoryDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TSimPackageCategoryDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TSimPackageCategoryDao) Columns() TSimPackageCategoryColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TSimPackageCategoryDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TSimPackageCategoryDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TSimPackageCategoryDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+117
View File
@@ -0,0 +1,117 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TSimPoolDao is the data access object for the table t_sim_pool.
type TSimPoolDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TSimPoolColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TSimPoolColumns defines and stores column names for the table t_sim_pool.
type TSimPoolColumns struct {
Id string // 主键ID
FlowPoolCode string // 流量池编号
DeptId string // 客户编号
PackageCodes string // 套餐编号列表(冗余)
PoolPackageCode string // 池套餐编码
CardCount string // 关联卡数量
CardFlowMb string // 套餐卡流量MB
PoolPackageFlowMb string // 套内总流量MB
AddOnFlowMb string // 加油包总流量MB
TotalFlowMb string // 总流量MB(套内+加油包)
UsedFlowMb string // 已使用流量MB
RemainFlowMb string // 剩余流量MB
Status string // 状态:0 正常、1 停用、2 锁定
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tSimPoolColumns holds the columns for the table t_sim_pool.
var tSimPoolColumns = TSimPoolColumns{
Id: "id",
FlowPoolCode: "flow_pool_code",
DeptId: "dept_id",
PackageCodes: "package_codes",
PoolPackageCode: "pool_package_code",
CardCount: "card_count",
CardFlowMb: "card_flow_mb",
PoolPackageFlowMb: "pool_package_flow_mb",
AddOnFlowMb: "add_on_flow_mb",
TotalFlowMb: "total_flow_mb",
UsedFlowMb: "used_flow_mb",
RemainFlowMb: "remain_flow_mb",
Status: "status",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTSimPoolDao creates and returns a new DAO object for table data access.
func NewTSimPoolDao(handlers ...gdb.ModelHandler) *TSimPoolDao {
return &TSimPoolDao{
group: "default",
table: "t_sim_pool",
columns: tSimPoolColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TSimPoolDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TSimPoolDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TSimPoolDao) Columns() TSimPoolColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TSimPoolDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TSimPoolDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TSimPoolDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,123 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TSimPoolBindPackageDao is the data access object for the table t_sim_pool_bind_package.
type TSimPoolBindPackageDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TSimPoolBindPackageColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TSimPoolBindPackageColumns defines and stores column names for the table t_sim_pool_bind_package.
type TSimPoolBindPackageColumns struct {
Id string // 主键ID
SubscriptionNo string // 订购记录编号
PoolNo string // 流量池编号
DeptId string // 部门机构编号
PackageType string // 套餐类型
PackageCode string // 套餐编号
PreviousPackageCode string // 变更前套餐编号
BusinessType string // 类型 枚举
EffectiveStatus string // 订购状态 枚举
HandleTime string // 办理时间
EffectiveTime string // 生效时间
ExpectedExpireTime string // 预计到期时间
ActualExpireTime string // 实际到期时间
DurationMonths string // 套餐时长(月)
GiftDurationMonths string // 赠送时长(月)
OrderCode string // 订单编号
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tSimPoolBindPackageColumns holds the columns for the table t_sim_pool_bind_package.
var tSimPoolBindPackageColumns = TSimPoolBindPackageColumns{
Id: "id",
SubscriptionNo: "subscription_no",
PoolNo: "pool_no",
DeptId: "dept_id",
PackageType: "package_type",
PackageCode: "package_code",
PreviousPackageCode: "previous_package_code",
BusinessType: "business_type",
EffectiveStatus: "effective_status",
HandleTime: "handle_time",
EffectiveTime: "effective_time",
ExpectedExpireTime: "expected_expire_time",
ActualExpireTime: "actual_expire_time",
DurationMonths: "duration_months",
GiftDurationMonths: "gift_duration_months",
OrderCode: "order_code",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTSimPoolBindPackageDao creates and returns a new DAO object for table data access.
func NewTSimPoolBindPackageDao(handlers ...gdb.ModelHandler) *TSimPoolBindPackageDao {
return &TSimPoolBindPackageDao{
group: "default",
table: "t_sim_pool_bind_package",
columns: tSimPoolBindPackageColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TSimPoolBindPackageDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TSimPoolBindPackageDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TSimPoolBindPackageDao) Columns() TSimPoolBindPackageColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TSimPoolBindPackageDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TSimPoolBindPackageDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TSimPoolBindPackageDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,109 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TSimPoolWarnConfigDao is the data access object for the table t_sim_pool_warn_config.
type TSimPoolWarnConfigDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TSimPoolWarnConfigColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TSimPoolWarnConfigColumns defines and stores column names for the table t_sim_pool_warn_config.
type TSimPoolWarnConfigColumns struct {
Id string // 主键ID
PoolId string // 流量池ID
WarnLevel string // 预警等级:1提示,2注意,3警告,4危险,5紧急
ThresholdPercent string // 阈值(例如0.7)
WarnMethods string // 预警方式:0短信,1邮箱,2电话,3平台消息 多选逗号分隔
WarnPhones string // 预警手机号 多个逗号分隔
WarnEmails string // 预警邮箱 多个逗号分隔
AutoAction string // 自动动作:0无,1限速,2断网
IsEnabled string // 是否启用:1启用,0停用
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tSimPoolWarnConfigColumns holds the columns for the table t_sim_pool_warn_config.
var tSimPoolWarnConfigColumns = TSimPoolWarnConfigColumns{
Id: "id",
PoolId: "pool_id",
WarnLevel: "warn_level",
ThresholdPercent: "threshold_percent",
WarnMethods: "warn_methods",
WarnPhones: "warn_phones",
WarnEmails: "warn_emails",
AutoAction: "auto_action",
IsEnabled: "is_enabled",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTSimPoolWarnConfigDao creates and returns a new DAO object for table data access.
func NewTSimPoolWarnConfigDao(handlers ...gdb.ModelHandler) *TSimPoolWarnConfigDao {
return &TSimPoolWarnConfigDao{
group: "default",
table: "t_sim_pool_warn_config",
columns: tSimPoolWarnConfigColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TSimPoolWarnConfigDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TSimPoolWarnConfigDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TSimPoolWarnConfigDao) Columns() TSimPoolWarnConfigColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TSimPoolWarnConfigDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TSimPoolWarnConfigDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TSimPoolWarnConfigDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,99 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TUpstreamPackageDao is the data access object for the table t_sim_upstream_package.
type TUpstreamPackageDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TUpstreamPackageColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TUpstreamPackageColumns defines and stores column names for the table t_sim_upstream_package.
type TUpstreamPackageColumns struct {
Id string // 主键
UpPkgCode string // 上游套餐编码
UpPkgName string // 上游套餐名称
Operator string // 运营商:1移动,2联通,3电信
ApnName string // APN名称
Remark string // 备注
CreatedDept string // 创建部门
CreatedAt string // 创建时间
CreatedBy string // 创建者
UpdatedAt string // 更新时间
UpdatedBy string // 更新者
}
// tUpstreamPackageColumns holds the columns for the table t_sim_upstream_package.
var tUpstreamPackageColumns = TUpstreamPackageColumns{
Id: "id",
UpPkgCode: "up_pkg_code",
UpPkgName: "up_pkg_name",
Operator: "operator",
ApnName: "apn_name",
Remark: "remark",
CreatedDept: "created_dept",
CreatedAt: "created_at",
CreatedBy: "created_by",
UpdatedAt: "updated_at",
UpdatedBy: "updated_by",
}
// NewTUpstreamPackageDao creates and returns a new DAO object for table data access.
func NewTUpstreamPackageDao(handlers ...gdb.ModelHandler) *TUpstreamPackageDao {
return &TUpstreamPackageDao{
group: "default",
table: "t_sim_upstream_package",
columns: tUpstreamPackageColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TUpstreamPackageDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TUpstreamPackageDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TUpstreamPackageDao) Columns() TUpstreamPackageColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TUpstreamPackageDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TUpstreamPackageDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TUpstreamPackageDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
@@ -0,0 +1,111 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TTplatformSettingDao is the data access object for the table t_tplatform_setting.
type TTplatformSettingDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TTplatformSettingColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TTplatformSettingColumns defines and stores column names for the table t_tplatform_setting.
type TTplatformSettingColumns struct {
Id string // 主键ID
SubDomain string // 二级域名前缀
FullDomain string // 完整域名
AppTitle string // 平台标题
AppIcon string // 图标地址
LoginPageTitle string // 登录页大标题
LoginPageDescription string // 登录页描述文案
LoginSloganImage string // 登录标语图地址
Sort string // 排序
Status string // 状态 0启用 1禁用
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tTplatformSettingColumns holds the columns for the table t_tplatform_setting.
var tTplatformSettingColumns = TTplatformSettingColumns{
Id: "id",
SubDomain: "sub_domain",
FullDomain: "full_domain",
AppTitle: "app_title",
AppIcon: "app_icon",
LoginPageTitle: "login_page_title",
LoginPageDescription: "login_page_description",
LoginSloganImage: "login_slogan_image",
Sort: "sort",
Status: "status",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTTplatformSettingDao creates and returns a new DAO object for table data access.
func NewTTplatformSettingDao(handlers ...gdb.ModelHandler) *TTplatformSettingDao {
return &TTplatformSettingDao{
group: "default",
table: "t_tplatform_setting",
columns: tTplatformSettingColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TTplatformSettingDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TTplatformSettingDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TTplatformSettingDao) Columns() TTplatformSettingColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TTplatformSettingDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TTplatformSettingDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TTplatformSettingDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+117
View File
@@ -0,0 +1,117 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TWoAuditDao is the data access object for the table t_wo_audit.
type TWoAuditDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TWoAuditColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TWoAuditColumns defines and stores column names for the table t_wo_audit.
type TWoAuditColumns struct {
Id string // 主键ID
AuditNo string // 审核编号
WoId string // 工单ID
WoNo string // 工单编号
AuditType string // 审核类型:0分派,1转派,2退回,3解决,4关闭,5废除
AuditorType string // 审核人类型:1终端用户,2代理商,3客服
AuditorDeptId string // 审核人机构ID
AuditorUserId string // 审核人用户ID
AuditorName string // 审核人姓名
BeforeStatus string // 变更前状态
AfterStatus string // 变更后状态
AuditResult string // 审核结果:0通过,1驳回
AuditOpinion string // 审核意见
AuditTime string // 审核时间
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tWoAuditColumns holds the columns for the table t_wo_audit.
var tWoAuditColumns = TWoAuditColumns{
Id: "id",
AuditNo: "audit_no",
WoId: "wo_id",
WoNo: "wo_no",
AuditType: "audit_type",
AuditorType: "auditor_type",
AuditorDeptId: "auditor_dept_id",
AuditorUserId: "auditor_user_id",
AuditorName: "auditor_name",
BeforeStatus: "before_status",
AfterStatus: "after_status",
AuditResult: "audit_result",
AuditOpinion: "audit_opinion",
AuditTime: "audit_time",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTWoAuditDao creates and returns a new DAO object for table data access.
func NewTWoAuditDao(handlers ...gdb.ModelHandler) *TWoAuditDao {
return &TWoAuditDao{
group: "default",
table: "t_wo_audit",
columns: tWoAuditColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TWoAuditDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TWoAuditDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TWoAuditDao) Columns() TWoAuditColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TWoAuditDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TWoAuditDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TWoAuditDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+113
View File
@@ -0,0 +1,113 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TWoCommunicationDao is the data access object for the table t_wo_communication.
type TWoCommunicationDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TWoCommunicationColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TWoCommunicationColumns defines and stores column names for the table t_wo_communication.
type TWoCommunicationColumns struct {
Id string // 主键ID
CommNo string // 沟通编号
WoId string // 工单ID
WoNo string // 工单编号
CommType string // 沟通类型:0回复,1反馈
SenderType string // 发送人类型:1终端用户,2代理商
SenderDeptId string // 发送人机构ID
SenderUserId string // 发送人用户ID
SenderName string // 发送人姓名
Content string // 沟通内容
AttachmentUrls string // 附件URL列表
CommTime string // 沟通时间
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tWoCommunicationColumns holds the columns for the table t_wo_communication.
var tWoCommunicationColumns = TWoCommunicationColumns{
Id: "id",
CommNo: "comm_no",
WoId: "wo_id",
WoNo: "wo_no",
CommType: "comm_type",
SenderType: "sender_type",
SenderDeptId: "sender_dept_id",
SenderUserId: "sender_user_id",
SenderName: "sender_name",
Content: "content",
AttachmentUrls: "attachment_urls",
CommTime: "comm_time",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTWoCommunicationDao creates and returns a new DAO object for table data access.
func NewTWoCommunicationDao(handlers ...gdb.ModelHandler) *TWoCommunicationDao {
return &TWoCommunicationDao{
group: "default",
table: "t_wo_communication",
columns: tWoCommunicationColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TWoCommunicationDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TWoCommunicationDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TWoCommunicationDao) Columns() TWoCommunicationColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TWoCommunicationDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TWoCommunicationDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TWoCommunicationDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+137
View File
@@ -0,0 +1,137 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TWoMainDao is the data access object for the table t_wo_main.
type TWoMainDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TWoMainColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TWoMainColumns defines and stores column names for the table t_wo_main.
type TWoMainColumns struct {
Id string // 主键ID
WoNo string // 工单编号
WoType string // 工单类型 0卡,1模组,2设备,3订单,4余额,5提现
RelatedId string // 关联业务ID
Title string // 工单标题
Content string // 问题描述
Attachment string // 附件
CreatorType string // 创建人类型:1终端用户,2代理商
CreatorDeptId string // 创建机构ID
CreatorUserId string // 创建用户ID
CreatorName string // 创建人姓名
CreatorPhone string // 创建人手机号
AssignDeptId string // 分派方机构ID
AssignUserId string // 分派人用户ID
CurrentStatus string // 当前处理状态:1已分派,2处理中,3已解决,4已完结_关单,5已取消
HandlerDeptId string // 处理方机构ID
HandlerUserId string // 处理人用户ID
FirstResponseTime string // 首次响应时间
ResolveTime string // 确认时间
CloseTime string // 关闭时间
SatisfactionLevel string // 满意度:1-5分
EvalContent string // 评价内容
EvalTime string // 评价时间
Remark string // 备注
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tWoMainColumns holds the columns for the table t_wo_main.
var tWoMainColumns = TWoMainColumns{
Id: "id",
WoNo: "wo_no",
WoType: "wo_type",
RelatedId: "related_id",
Title: "title",
Content: "content",
Attachment: "attachment",
CreatorType: "creator_type",
CreatorDeptId: "creator_dept_id",
CreatorUserId: "creator_user_id",
CreatorName: "creator_name",
CreatorPhone: "creator_phone",
AssignDeptId: "assign_dept_id",
AssignUserId: "assign_user_id",
CurrentStatus: "current_status",
HandlerDeptId: "handler_dept_id",
HandlerUserId: "handler_user_id",
FirstResponseTime: "first_response_time",
ResolveTime: "resolve_time",
CloseTime: "close_time",
SatisfactionLevel: "satisfaction_level",
EvalContent: "eval_content",
EvalTime: "eval_time",
Remark: "remark",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTWoMainDao creates and returns a new DAO object for table data access.
func NewTWoMainDao(handlers ...gdb.ModelHandler) *TWoMainDao {
return &TWoMainDao{
group: "default",
table: "t_wo_main",
columns: tWoMainColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TWoMainDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TWoMainDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TWoMainDao) Columns() TWoMainColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TWoMainDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TWoMainDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TWoMainDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+107
View File
@@ -0,0 +1,107 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TWoRecordDao is the data access object for the table t_wo_record.
type TWoRecordDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TWoRecordColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TWoRecordColumns defines and stores column names for the table t_wo_record.
type TWoRecordColumns struct {
Id string // 主键ID
WoNo string // 工单编号
OperationType string // 操作类型:0创建,1分派,2处理,3完成,4关单,5取消
OperationDeptId string // 操作机构ID
OperationUserId string // 操作用户ID
TargetDeptId string // 目标部门ID
TargetUserId string // 目标用户ID
BeforeStatus string // 变更前状态
AfterStatus string // 变更后状态
TenantId string // 租户ID
CreatedDept string // 创建部门
CreatedBy string // 创建者
CreatedAt string // 创建时间
UpdatedBy string // 更新者
UpdatedAt string // 更新时间
}
// tWoRecordColumns holds the columns for the table t_wo_record.
var tWoRecordColumns = TWoRecordColumns{
Id: "id",
WoNo: "wo_no",
OperationType: "operation_type",
OperationDeptId: "operation_dept_id",
OperationUserId: "operation_user_id",
TargetDeptId: "target_dept_id",
TargetUserId: "target_user_id",
BeforeStatus: "before_status",
AfterStatus: "after_status",
TenantId: "tenant_id",
CreatedDept: "created_dept",
CreatedBy: "created_by",
CreatedAt: "created_at",
UpdatedBy: "updated_by",
UpdatedAt: "updated_at",
}
// NewTWoRecordDao creates and returns a new DAO object for table data access.
func NewTWoRecordDao(handlers ...gdb.ModelHandler) *TWoRecordDao {
return &TWoRecordDao{
group: "default",
table: "t_wo_record",
columns: tWoRecordColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TWoRecordDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TWoRecordDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TWoRecordDao) Columns() TWoRecordColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TWoRecordDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TWoRecordDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TWoRecordDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+107
View File
@@ -0,0 +1,107 @@
// ==========================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// ==========================================================================
package internal
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"github.com/gogf/gf/v2/frame/g"
)
// TestDemoDao is the data access object for the table test_demo.
type TestDemoDao struct {
table string // table is the underlying table name of the DAO.
group string // group is the database configuration group name of the current DAO.
columns TestDemoColumns // columns contains all the column names of Table for convenient usage.
handlers []gdb.ModelHandler // handlers for customized model modification.
}
// TestDemoColumns defines and stores column names for the table test_demo.
type TestDemoColumns struct {
Id string // 主键
TenantId string // 租户编号
DeptId string // 部门id
UserId string // 用户id
OrderNum string // 排序号
TestKey string // key键
Value string // 值
Version string // 版本
CreatedDept string // 创建部门
CreatedAt string // 创建时间
CreatedBy string // 创建者
UpdatedAt string // 更新时间
UpdatedBy string // 更新者
DeletedBy string // 删除人
DeletedAt string // 删除时间
}
// testDemoColumns holds the columns for the table test_demo.
var testDemoColumns = TestDemoColumns{
Id: "id",
TenantId: "tenant_id",
DeptId: "dept_id",
UserId: "user_id",
OrderNum: "order_num",
TestKey: "test_key",
Value: "value",
Version: "version",
CreatedDept: "created_dept",
CreatedAt: "created_at",
CreatedBy: "created_by",
UpdatedAt: "updated_at",
UpdatedBy: "updated_by",
DeletedBy: "deleted_by",
DeletedAt: "deleted_at",
}
// NewTestDemoDao creates and returns a new DAO object for table data access.
func NewTestDemoDao(handlers ...gdb.ModelHandler) *TestDemoDao {
return &TestDemoDao{
group: "default",
table: "test_demo",
columns: testDemoColumns,
handlers: handlers,
}
}
// DB retrieves and returns the underlying raw database management object of the current DAO.
func (dao *TestDemoDao) DB() gdb.DB {
return g.DB(dao.group)
}
// Table returns the table name of the current DAO.
func (dao *TestDemoDao) Table() string {
return dao.table
}
// Columns returns all column names of the current DAO.
func (dao *TestDemoDao) Columns() TestDemoColumns {
return dao.columns
}
// Group returns the database configuration group name of the current DAO.
func (dao *TestDemoDao) Group() string {
return dao.group
}
// Ctx creates and returns a Model for the current DAO. It automatically sets the context for the current operation.
func (dao *TestDemoDao) Ctx(ctx context.Context) *gdb.Model {
model := dao.DB().Model(dao.table)
for _, handler := range dao.handlers {
model = handler(model)
}
return model.Safe().Ctx(ctx)
}
// Transaction wraps the transaction logic using function f.
// It rolls back the transaction and returns the error if function f returns a non-nil error.
// It commits the transaction and returns nil if function f returns nil.
//
// Note: Do not commit or roll back the transaction in function f,
// as it is automatically handled by this function.
func (dao *TestDemoDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) {
return dao.Ctx(ctx).Transaction(ctx, f)
}
+27
View File
@@ -0,0 +1,27 @@
// =================================================================================
// This file is auto-generated by the GoFrame CLI tool. You may modify it as needed.
// =================================================================================
package dao
import (
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/dao/internal"
)
// internalSysClientDao is an internal type for wrapping the internal DAO implementation.
type internalSysClientDao = *internal.SysClientDao
// sysClientDao is the data access object for the table sys_client.
// You can define custom methods on it to extend its functionality as needed.
type sysClientDao struct {
internalSysClientDao
}
var (
// SysClient is a globally accessible object for table sys_client operations.
SysClient = sysClientDao{
internal.NewSysClientDao(),
}
)
// Add your custom methods and functionality below.
+27
View File
@@ -0,0 +1,27 @@
// =================================================================================
// This file is auto-generated by the GoFrame CLI tool. You may modify it as needed.
// =================================================================================
package dao
import (
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/dao/internal"
)
// internalSysConfigDao is an internal type for wrapping the internal DAO implementation.
type internalSysConfigDao = *internal.SysConfigDao
// sysConfigDao is the data access object for the table sys_config.
// You can define custom methods on it to extend its functionality as needed.
type sysConfigDao struct {
internalSysConfigDao
}
var (
// SysConfig is a globally accessible object for table sys_config operations.
SysConfig = sysConfigDao{
internal.NewSysConfigDao(),
}
)
// Add your custom methods and functionality below.
+27
View File
@@ -0,0 +1,27 @@
// =================================================================================
// This file is auto-generated by the GoFrame CLI tool. You may modify it as needed.
// =================================================================================
package dao
import (
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/dao/internal"
)
// internalSysDeptDao is an internal type for wrapping the internal DAO implementation.
type internalSysDeptDao = *internal.SysDeptDao
// sysDeptDao is the data access object for the table sys_dept.
// You can define custom methods on it to extend its functionality as needed.
type sysDeptDao struct {
internalSysDeptDao
}
var (
// SysDept is a globally accessible object for table sys_dept operations.
SysDept = sysDeptDao{
internal.NewSysDeptDao(),
}
)
// Add your custom methods and functionality below.
+27
View File
@@ -0,0 +1,27 @@
// =================================================================================
// This file is auto-generated by the GoFrame CLI tool. You may modify it as needed.
// =================================================================================
package dao
import (
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/dao/internal"
)
// internalSysDictDataDao is an internal type for wrapping the internal DAO implementation.
type internalSysDictDataDao = *internal.SysDictDataDao
// sysDictDataDao is the data access object for the table sys_dict_data.
// You can define custom methods on it to extend its functionality as needed.
type sysDictDataDao struct {
internalSysDictDataDao
}
var (
// SysDictData is a globally accessible object for table sys_dict_data operations.
SysDictData = sysDictDataDao{
internal.NewSysDictDataDao(),
}
)
// Add your custom methods and functionality below.
+27
View File
@@ -0,0 +1,27 @@
// =================================================================================
// This file is auto-generated by the GoFrame CLI tool. You may modify it as needed.
// =================================================================================
package dao
import (
"git.5iot.com/iotlcm-public/iotlcm-openapi/internal/dao/internal"
)
// internalSysDictTypeDao is an internal type for wrapping the internal DAO implementation.
type internalSysDictTypeDao = *internal.SysDictTypeDao
// sysDictTypeDao is the data access object for the table sys_dict_type.
// You can define custom methods on it to extend its functionality as needed.
type sysDictTypeDao struct {
internalSysDictTypeDao
}
var (
// SysDictType is a globally accessible object for table sys_dict_type operations.
SysDictType = sysDictTypeDao{
internal.NewSysDictTypeDao(),
}
)
// Add your custom methods and functionality below.

Some files were not shown because too many files have changed in this diff Show More