Browse Source

zzn4.29后端代码第一次提交

dev
ZHANGZENGNING 3 weeks ago
parent
commit
e44e002291
  1. 27
      internal/dao/float_window.go
  2. 91
      internal/dao/internal/float_window.go
  3. 89
      internal/dao/internal/member_info.go
  4. 83
      internal/dao/internal/vote_records.go
  5. 27
      internal/dao/member_info.go
  6. 27
      internal/dao/vote_records.go
  7. 25
      internal/model/do/float_window.go
  8. 23
      internal/model/do/member_info.go
  9. 21
      internal/model/do/vote_records.go
  10. 23
      internal/model/entity/float_window.go
  11. 18
      internal/model/entity/member_info.go
  12. 19
      internal/model/entity/vote_records.go

27
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.

91
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)
}

89
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)
}

83
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)
}

27
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.

27
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.

25
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 //
}

23
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:不是
}

21
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
}

23
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:""` //
}

18
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:不是
}

19
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
}
Loading…
Cancel
Save