From e44e002291d4a3207f1d18621b9ca550cdd7fda0 Mon Sep 17 00:00:00 2001 From: ZHANGZENGNING Date: Tue, 29 Apr 2025 17:59:38 +0800 Subject: [PATCH] =?UTF-8?q?zzn4.29=E5=90=8E=E7=AB=AF=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/dao/float_window.go | 27 +++++++++++ internal/dao/internal/float_window.go | 91 +++++++++++++++++++++++++++++++++++ internal/dao/internal/member_info.go | 89 ++++++++++++++++++++++++++++++++++ internal/dao/internal/vote_records.go | 83 ++++++++++++++++++++++++++++++++ internal/dao/member_info.go | 27 +++++++++++ internal/dao/vote_records.go | 27 +++++++++++ internal/model/do/float_window.go | 25 ++++++++++ internal/model/do/member_info.go | 23 +++++++++ internal/model/do/vote_records.go | 21 ++++++++ internal/model/entity/float_window.go | 23 +++++++++ internal/model/entity/member_info.go | 18 +++++++ internal/model/entity/vote_records.go | 19 ++++++++ 12 files changed, 473 insertions(+) create mode 100644 internal/dao/float_window.go create mode 100644 internal/dao/internal/float_window.go create mode 100644 internal/dao/internal/member_info.go create mode 100644 internal/dao/internal/vote_records.go create mode 100644 internal/dao/member_info.go create mode 100644 internal/dao/vote_records.go create mode 100644 internal/model/do/float_window.go create mode 100644 internal/model/do/member_info.go create mode 100644 internal/model/do/vote_records.go create mode 100644 internal/model/entity/float_window.go create mode 100644 internal/model/entity/member_info.go create mode 100644 internal/model/entity/vote_records.go diff --git a/internal/dao/float_window.go b/internal/dao/float_window.go new file mode 100644 index 0000000..b74b9d9 --- /dev/null +++ b/internal/dao/float_window.go @@ -0,0 +1,27 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "VoteManage_Go/internal/dao/internal" +) + +// internalFloatWindowDao is internal type for wrapping internal DAO implements. +type internalFloatWindowDao = *internal.FloatWindowDao + +// floatWindowDao is the data access object for table float_window. +// You can define custom methods on it to extend its functionality as you wish. +type floatWindowDao struct { + internalFloatWindowDao +} + +var ( + // FloatWindow is globally public accessible object for table float_window operations. + FloatWindow = floatWindowDao{ + internal.NewFloatWindowDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/dao/internal/float_window.go b/internal/dao/internal/float_window.go new file mode 100644 index 0000000..b6f4547 --- /dev/null +++ b/internal/dao/internal/float_window.go @@ -0,0 +1,91 @@ +// ========================================================================== +// 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" +) + +// FloatWindowDao is the data access object for table float_window. +type FloatWindowDao 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 FloatWindowColumns // columns contains all the column names of Table for convenient usage. +} + +// FloatWindowColumns defines and stores column names for table float_window. +type FloatWindowColumns struct { + Id string // 自增id + Title string // 标题 + Icon string // 图标 + Start string // 开始日期 + End string // 结束日期 + Url string // 活动地址 + Markets string // 市场 my,sg,th,vi,can,hk + MemberLimit string // 用户权限 1:非网 2:半年版 3:终免 + CreatedAt string // + UpdatedAt string // +} + +// floatWindowColumns holds the columns for table float_window. +var floatWindowColumns = FloatWindowColumns{ + Id: "id", + Title: "title", + Icon: "icon", + Start: "start", + End: "end", + Url: "url", + Markets: "markets", + MemberLimit: "member_limit", + CreatedAt: "created_at", + UpdatedAt: "updated_at", +} + +// NewFloatWindowDao creates and returns a new DAO object for table data access. +func NewFloatWindowDao() *FloatWindowDao { + return &FloatWindowDao{ + group: "default", + table: "float_window", + columns: floatWindowColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *FloatWindowDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *FloatWindowDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *FloatWindowDao) Columns() FloatWindowColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *FloatWindowDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *FloatWindowDao) 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 *FloatWindowDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/dao/internal/member_info.go b/internal/dao/internal/member_info.go new file mode 100644 index 0000000..17d0d1a --- /dev/null +++ b/internal/dao/internal/member_info.go @@ -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" +) + +// MemberInfoDao is the data access object for table member_info. +type MemberInfoDao 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 MemberInfoColumns // columns contains all the column names of Table for convenient usage. +} + +// MemberInfoColumns defines and stores column names for table member_info. +type MemberInfoColumns struct { + Id string // + Jwcode string // + Nickname string // + Img string // + Medal string // 体验官勋章url + LocMarket string // + Dept string // + Shop string // + BoguMember string // 1:博股会员,0:不是 +} + +// memberInfoColumns holds the columns for table member_info. +var memberInfoColumns = MemberInfoColumns{ + Id: "id", + Jwcode: "jwcode", + Nickname: "nickname", + Img: "img", + Medal: "medal", + LocMarket: "loc_market", + Dept: "dept", + Shop: "shop", + BoguMember: "bogu_member", +} + +// NewMemberInfoDao creates and returns a new DAO object for table data access. +func NewMemberInfoDao() *MemberInfoDao { + return &MemberInfoDao{ + group: "default", + table: "member_info", + columns: memberInfoColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *MemberInfoDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *MemberInfoDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *MemberInfoDao) Columns() MemberInfoColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *MemberInfoDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *MemberInfoDao) 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 *MemberInfoDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/dao/internal/vote_records.go b/internal/dao/internal/vote_records.go new file mode 100644 index 0000000..4fa534a --- /dev/null +++ b/internal/dao/internal/vote_records.go @@ -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" +) + +// VoteRecordsDao is the data access object for table vote_records. +type VoteRecordsDao 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 VoteRecordsColumns // columns contains all the column names of Table for convenient usage. +} + +// VoteRecordsColumns defines and stores column names for table vote_records. +type VoteRecordsColumns struct { + Id string // + Jwcode string // + VoteDate string // + Time string // + OptionsTitle string // + ActivityId string // 活动id +} + +// voteRecordsColumns holds the columns for table vote_records. +var voteRecordsColumns = VoteRecordsColumns{ + Id: "id", + Jwcode: "jwcode", + VoteDate: "vote_date", + Time: "time", + OptionsTitle: "options_title", + ActivityId: "activity_id", +} + +// NewVoteRecordsDao creates and returns a new DAO object for table data access. +func NewVoteRecordsDao() *VoteRecordsDao { + return &VoteRecordsDao{ + group: "default", + table: "vote_records", + columns: voteRecordsColumns, + } +} + +// DB retrieves and returns the underlying raw database management object of current DAO. +func (dao *VoteRecordsDao) DB() gdb.DB { + return g.DB(dao.group) +} + +// Table returns the table name of current dao. +func (dao *VoteRecordsDao) Table() string { + return dao.table +} + +// Columns returns all column names of current dao. +func (dao *VoteRecordsDao) Columns() VoteRecordsColumns { + return dao.columns +} + +// Group returns the configuration group name of database of current dao. +func (dao *VoteRecordsDao) Group() string { + return dao.group +} + +// Ctx creates and returns the Model for current DAO, It automatically sets the context for current operation. +func (dao *VoteRecordsDao) 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 *VoteRecordsDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { + return dao.Ctx(ctx).Transaction(ctx, f) +} diff --git a/internal/dao/member_info.go b/internal/dao/member_info.go new file mode 100644 index 0000000..ffa3011 --- /dev/null +++ b/internal/dao/member_info.go @@ -0,0 +1,27 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "VoteManage_Go/internal/dao/internal" +) + +// internalMemberInfoDao is internal type for wrapping internal DAO implements. +type internalMemberInfoDao = *internal.MemberInfoDao + +// memberInfoDao is the data access object for table member_info. +// You can define custom methods on it to extend its functionality as you wish. +type memberInfoDao struct { + internalMemberInfoDao +} + +var ( + // MemberInfo is globally public accessible object for table member_info operations. + MemberInfo = memberInfoDao{ + internal.NewMemberInfoDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/dao/vote_records.go b/internal/dao/vote_records.go new file mode 100644 index 0000000..8a3d838 --- /dev/null +++ b/internal/dao/vote_records.go @@ -0,0 +1,27 @@ +// ================================================================================= +// This is auto-generated by GoFrame CLI tool only once. Fill this file as you wish. +// ================================================================================= + +package dao + +import ( + "VoteManage_Go/internal/dao/internal" +) + +// internalVoteRecordsDao is internal type for wrapping internal DAO implements. +type internalVoteRecordsDao = *internal.VoteRecordsDao + +// voteRecordsDao is the data access object for table vote_records. +// You can define custom methods on it to extend its functionality as you wish. +type voteRecordsDao struct { + internalVoteRecordsDao +} + +var ( + // VoteRecords is globally public accessible object for table vote_records operations. + VoteRecords = voteRecordsDao{ + internal.NewVoteRecordsDao(), + } +) + +// Fill with you ideas below. diff --git a/internal/model/do/float_window.go b/internal/model/do/float_window.go new file mode 100644 index 0000000..947322b --- /dev/null +++ b/internal/model/do/float_window.go @@ -0,0 +1,25 @@ +// ================================================================================= +// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// FloatWindow is the golang structure of table float_window for DAO operations like Where/Data. +type FloatWindow struct { + g.Meta `orm:"table:float_window, do:true"` + Id interface{} // 自增id + Title interface{} // 标题 + Icon interface{} // 图标 + Start *gtime.Time // 开始日期 + End *gtime.Time // 结束日期 + Url interface{} // 活动地址 + Markets interface{} // 市场 my,sg,th,vi,can,hk + MemberLimit interface{} // 用户权限 1:非网 2:半年版 3:终免 + CreatedAt *gtime.Time // + UpdatedAt *gtime.Time // +} diff --git a/internal/model/do/member_info.go b/internal/model/do/member_info.go new file mode 100644 index 0000000..aa529ce --- /dev/null +++ b/internal/model/do/member_info.go @@ -0,0 +1,23 @@ +// ================================================================================= +// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" +) + +// MemberInfo is the golang structure of table member_info for DAO operations like Where/Data. +type MemberInfo struct { + g.Meta `orm:"table:member_info, do:true"` + Id interface{} // + Jwcode interface{} // + Nickname interface{} // + Img interface{} // + Medal interface{} // 体验官勋章url + LocMarket interface{} // + Dept interface{} // + Shop interface{} // + BoguMember interface{} // 1:博股会员,0:不是 +} diff --git a/internal/model/do/vote_records.go b/internal/model/do/vote_records.go new file mode 100644 index 0000000..a506764 --- /dev/null +++ b/internal/model/do/vote_records.go @@ -0,0 +1,21 @@ +// ================================================================================= +// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package do + +import ( + "github.com/gogf/gf/v2/frame/g" + "github.com/gogf/gf/v2/os/gtime" +) + +// VoteRecords is the golang structure of table vote_records for DAO operations like Where/Data. +type VoteRecords struct { + g.Meta `orm:"table:vote_records, do:true"` + Id interface{} // + Jwcode interface{} // + VoteDate *gtime.Time // + Time interface{} // + OptionsTitle interface{} // + ActivityId interface{} // 活动id +} diff --git a/internal/model/entity/float_window.go b/internal/model/entity/float_window.go new file mode 100644 index 0000000..09fb4c8 --- /dev/null +++ b/internal/model/entity/float_window.go @@ -0,0 +1,23 @@ +// ================================================================================= +// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" +) + +// FloatWindow is the golang structure for table float_window. +type FloatWindow struct { + Id int `json:"id" orm:"id" description:"自增id"` // 自增id + Title string `json:"title" orm:"title" description:"标题"` // 标题 + Icon string `json:"icon" orm:"icon" description:"图标"` // 图标 + Start *gtime.Time `json:"start" orm:"start" description:"开始日期"` // 开始日期 + End *gtime.Time `json:"end" orm:"end" description:"结束日期"` // 结束日期 + Url string `json:"url" orm:"url" description:"活动地址"` // 活动地址 + Markets string `json:"markets" orm:"markets" description:"市场 my,sg,th,vi,can,hk"` // 市场 my,sg,th,vi,can,hk + MemberLimit string `json:"memberLimit" orm:"member_limit" description:"用户权限 1:非网 2:半年版 3:终免"` // 用户权限 1:非网 2:半年版 3:终免 + CreatedAt *gtime.Time `json:"createdAt" orm:"created_at" description:""` // + UpdatedAt *gtime.Time `json:"updatedAt" orm:"updated_at" description:""` // +} diff --git a/internal/model/entity/member_info.go b/internal/model/entity/member_info.go new file mode 100644 index 0000000..15b3e7c --- /dev/null +++ b/internal/model/entity/member_info.go @@ -0,0 +1,18 @@ +// ================================================================================= +// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package entity + +// MemberInfo is the golang structure for table member_info. +type MemberInfo struct { + Id uint `json:"id" orm:"id" description:""` // + Jwcode int `json:"jwcode" orm:"jwcode" description:""` // + Nickname string `json:"nickname" orm:"nickname" description:""` // + Img string `json:"img" orm:"img" description:""` // + Medal string `json:"medal" orm:"medal" description:"体验官勋章url"` // 体验官勋章url + LocMarket string `json:"locMarket" orm:"loc_market" description:""` // + Dept string `json:"dept" orm:"dept" description:""` // + Shop string `json:"shop" orm:"shop" description:""` // + BoguMember int `json:"boguMember" orm:"bogu_member" description:"1:博股会员,0:不是"` // 1:博股会员,0:不是 +} diff --git a/internal/model/entity/vote_records.go b/internal/model/entity/vote_records.go new file mode 100644 index 0000000..c6539df --- /dev/null +++ b/internal/model/entity/vote_records.go @@ -0,0 +1,19 @@ +// ================================================================================= +// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT. +// ================================================================================= + +package entity + +import ( + "github.com/gogf/gf/v2/os/gtime" +) + +// VoteRecords is the golang structure for table vote_records. +type VoteRecords struct { + Id uint `json:"id" orm:"id" description:""` // + Jwcode string `json:"jwcode" orm:"jwcode" description:""` // + VoteDate *gtime.Time `json:"voteDate" orm:"vote_date" description:""` // + Time int `json:"time" orm:"time" description:""` // + OptionsTitle string `json:"optionsTitle" orm:"options_title" description:""` // + ActivityId int `json:"activityId" orm:"activity_id" description:"活动id"` // 活动id +}