| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- // ==========================================================================
- // Code generated 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 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 current DAO.
- columns SysOperLogColumns // columns contains all the column names of Table for convenient usage.
- }
- // SysOperLogColumns defines and stores column names for table sys_oper_log.
- type SysOperLogColumns struct {
- OperId 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 // 请求参数
- ErrorMsg string // 错误消息
- OperTime string // 操作时间
- }
- // sysOperLogColumns holds the columns for table sys_oper_log.
- var sysOperLogColumns = SysOperLogColumns{
- OperId: "oper_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",
- ErrorMsg: "error_msg",
- OperTime: "oper_time",
- }
- // NewSysOperLogDao creates and returns a new DAO object for table data access.
- func NewSysOperLogDao() *SysOperLogDao {
- return &SysOperLogDao{
- group: "default",
- table: "sys_oper_log",
- columns: sysOperLogColumns,
- }
- }
- // DB retrieves and returns the underlying raw database management object of current DAO.
- func (dao *SysOperLogDao) DB() gdb.DB {
- return g.DB(dao.group)
- }
- // Table returns the table name of current dao.
- func (dao *SysOperLogDao) Table() string {
- return dao.table
- }
- // Columns returns all column names of current dao.
- func (dao *SysOperLogDao) Columns() SysOperLogColumns {
- return dao.columns
- }
- // Group returns the configuration group name of database of current dao.
- func (dao *SysOperLogDao) Group() string {
- return dao.group
- }
- // Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation.
- func (dao *SysOperLogDao) Ctx(ctx context.Context) *gdb.Model {
- return dao.DB().Model(dao.table).Safe().Ctx(ctx)
- }
- // Transaction wraps the transaction logic using function f.
- // It rollbacks the transaction and returns the error from function f if it returns non-nil error.
- // It commits the transaction and returns nil if function f returns nil.
- //
- // Note that, you should not Commit or Rollback 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)
- }
|