8 changed files with 0 additions and 290 deletions
-
87internal/dao/internal/post.go
-
85internal/dao/internal/remain_vote_number.go
-
22internal/dao/post.go
-
22internal/dao/remain_vote_number.go
-
20internal/model/do/post.go
-
19internal/model/do/remain_vote_number.go
-
18internal/model/entity/post.go
-
17internal/model/entity/remain_vote_number.go
@ -1,87 +0,0 @@ |
|||
// ==========================================================================
|
|||
// 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" |
|||
) |
|||
|
|||
// PostDao is the data access object for the table post.
|
|||
type PostDao 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 PostColumns // columns contains all the column names of Table for convenient usage.
|
|||
handlers []gdb.ModelHandler // handlers for customized model modification.
|
|||
} |
|||
|
|||
// PostColumns defines and stores column names for the table post.
|
|||
type PostColumns struct { |
|||
Id string //
|
|||
PostTitle string // 文章/视频标题
|
|||
PostContent string // 文章/视频内容
|
|||
VoteStatus string // 是否发起投票:1发起,0不发起
|
|||
CreateTime string //
|
|||
} |
|||
|
|||
// postColumns holds the columns for the table post.
|
|||
var postColumns = PostColumns{ |
|||
Id: "id", |
|||
PostTitle: "post_title", |
|||
PostContent: "post_content", |
|||
VoteStatus: "vote_status", |
|||
CreateTime: "create_time", |
|||
} |
|||
|
|||
// NewPostDao creates and returns a new DAO object for table data access.
|
|||
func NewPostDao(handlers ...gdb.ModelHandler) *PostDao { |
|||
return &PostDao{ |
|||
group: "default", |
|||
table: "post", |
|||
columns: postColumns, |
|||
handlers: handlers, |
|||
} |
|||
} |
|||
|
|||
// DB retrieves and returns the underlying raw database management object of the current DAO.
|
|||
func (dao *PostDao) DB() gdb.DB { |
|||
return g.DB(dao.group) |
|||
} |
|||
|
|||
// Table returns the table name of the current DAO.
|
|||
func (dao *PostDao) Table() string { |
|||
return dao.table |
|||
} |
|||
|
|||
// Columns returns all column names of the current DAO.
|
|||
func (dao *PostDao) Columns() PostColumns { |
|||
return dao.columns |
|||
} |
|||
|
|||
// Group returns the database configuration group name of the current DAO.
|
|||
func (dao *PostDao) 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 *PostDao) 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 *PostDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { |
|||
return dao.Ctx(ctx).Transaction(ctx, f) |
|||
} |
@ -1,85 +0,0 @@ |
|||
// ==========================================================================
|
|||
// 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" |
|||
) |
|||
|
|||
// RemainVoteNumberDao is the data access object for the table remain_vote_number.
|
|||
type RemainVoteNumberDao 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 RemainVoteNumberColumns // columns contains all the column names of Table for convenient usage.
|
|||
handlers []gdb.ModelHandler // handlers for customized model modification.
|
|||
} |
|||
|
|||
// RemainVoteNumberColumns defines and stores column names for the table remain_vote_number.
|
|||
type RemainVoteNumberColumns struct { |
|||
Id string //
|
|||
UserId string //
|
|||
RemainTimes string //
|
|||
LastDate string //
|
|||
} |
|||
|
|||
// remainVoteNumberColumns holds the columns for the table remain_vote_number.
|
|||
var remainVoteNumberColumns = RemainVoteNumberColumns{ |
|||
Id: "id", |
|||
UserId: "user_id", |
|||
RemainTimes: "remain_times", |
|||
LastDate: "last_date", |
|||
} |
|||
|
|||
// NewRemainVoteNumberDao creates and returns a new DAO object for table data access.
|
|||
func NewRemainVoteNumberDao(handlers ...gdb.ModelHandler) *RemainVoteNumberDao { |
|||
return &RemainVoteNumberDao{ |
|||
group: "default", |
|||
table: "remain_vote_number", |
|||
columns: remainVoteNumberColumns, |
|||
handlers: handlers, |
|||
} |
|||
} |
|||
|
|||
// DB retrieves and returns the underlying raw database management object of the current DAO.
|
|||
func (dao *RemainVoteNumberDao) DB() gdb.DB { |
|||
return g.DB(dao.group) |
|||
} |
|||
|
|||
// Table returns the table name of the current DAO.
|
|||
func (dao *RemainVoteNumberDao) Table() string { |
|||
return dao.table |
|||
} |
|||
|
|||
// Columns returns all column names of the current DAO.
|
|||
func (dao *RemainVoteNumberDao) Columns() RemainVoteNumberColumns { |
|||
return dao.columns |
|||
} |
|||
|
|||
// Group returns the database configuration group name of the current DAO.
|
|||
func (dao *RemainVoteNumberDao) 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 *RemainVoteNumberDao) 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 *RemainVoteNumberDao) Transaction(ctx context.Context, f func(ctx context.Context, tx gdb.TX) error) (err error) { |
|||
return dao.Ctx(ctx).Transaction(ctx, f) |
|||
} |
@ -1,22 +0,0 @@ |
|||
// =================================================================================
|
|||
// This file is auto-generated by the GoFrame CLI tool. You may modify it as needed.
|
|||
// =================================================================================
|
|||
|
|||
package dao |
|||
|
|||
import ( |
|||
"practice_ArticleVote_Go/internal/dao/internal" |
|||
) |
|||
|
|||
// postDao is the data access object for the table post.
|
|||
// You can define custom methods on it to extend its functionality as needed.
|
|||
type postDao struct { |
|||
*internal.PostDao |
|||
} |
|||
|
|||
var ( |
|||
// Post is a globally accessible object for table post operations.
|
|||
Post = postDao{internal.NewPostDao()} |
|||
) |
|||
|
|||
// Add your custom methods and functionality below.
|
@ -1,22 +0,0 @@ |
|||
// =================================================================================
|
|||
// This file is auto-generated by the GoFrame CLI tool. You may modify it as needed.
|
|||
// =================================================================================
|
|||
|
|||
package dao |
|||
|
|||
import ( |
|||
"practice_ArticleVote_Go/internal/dao/internal" |
|||
) |
|||
|
|||
// remainVoteNumberDao is the data access object for the table remain_vote_number.
|
|||
// You can define custom methods on it to extend its functionality as needed.
|
|||
type remainVoteNumberDao struct { |
|||
*internal.RemainVoteNumberDao |
|||
} |
|||
|
|||
var ( |
|||
// RemainVoteNumber is a globally accessible object for table remain_vote_number operations.
|
|||
RemainVoteNumber = remainVoteNumberDao{internal.NewRemainVoteNumberDao()} |
|||
) |
|||
|
|||
// Add your custom methods and functionality below.
|
@ -1,20 +0,0 @@ |
|||
// =================================================================================
|
|||
// 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" |
|||
) |
|||
|
|||
// Post is the golang structure of table post for DAO operations like Where/Data.
|
|||
type Post struct { |
|||
g.Meta `orm:"table:post, do:true"` |
|||
Id interface{} //
|
|||
PostTitle interface{} // 文章/视频标题
|
|||
PostContent interface{} // 文章/视频内容
|
|||
VoteStatus interface{} // 是否发起投票:1发起,0不发起
|
|||
CreateTime *gtime.Time //
|
|||
} |
@ -1,19 +0,0 @@ |
|||
// =================================================================================
|
|||
// 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" |
|||
) |
|||
|
|||
// RemainVoteNumber is the golang structure of table remain_vote_number for DAO operations like Where/Data.
|
|||
type RemainVoteNumber struct { |
|||
g.Meta `orm:"table:remain_vote_number, do:true"` |
|||
Id interface{} //
|
|||
UserId interface{} //
|
|||
RemainTimes interface{} //
|
|||
LastDate *gtime.Time //
|
|||
} |
@ -1,18 +0,0 @@ |
|||
// =================================================================================
|
|||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|||
// =================================================================================
|
|||
|
|||
package entity |
|||
|
|||
import ( |
|||
"github.com/gogf/gf/v2/os/gtime" |
|||
) |
|||
|
|||
// Post is the golang structure for table post.
|
|||
type Post struct { |
|||
Id int64 `json:"id" orm:"id" description:""` //
|
|||
PostTitle string `json:"postTitle" orm:"post_title" description:"文章/视频标题"` // 文章/视频标题
|
|||
PostContent string `json:"postContent" orm:"post_content" description:"文章/视频内容"` // 文章/视频内容
|
|||
VoteStatus int `json:"voteStatus" orm:"vote_status" description:"是否发起投票:1发起,0不发起"` // 是否发起投票:1发起,0不发起
|
|||
CreateTime *gtime.Time `json:"createTime" orm:"create_time" description:""` //
|
|||
} |
@ -1,17 +0,0 @@ |
|||
// =================================================================================
|
|||
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
|
|||
// =================================================================================
|
|||
|
|||
package entity |
|||
|
|||
import ( |
|||
"github.com/gogf/gf/v2/os/gtime" |
|||
) |
|||
|
|||
// RemainVoteNumber is the golang structure for table remain_vote_number.
|
|||
type RemainVoteNumber struct { |
|||
Id int64 `json:"id" orm:"id" description:""` //
|
|||
UserId int64 `json:"userId" orm:"user_id" description:""` //
|
|||
RemainTimes int `json:"remainTimes" orm:"remain_times" description:""` //
|
|||
LastDate *gtime.Time `json:"lastDate" orm:"last_date" description:""` //
|
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue