Initial commit

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 13:57:10 +08:00
co-authored by Claude Opus 5
commit 8679200f41
1897 changed files with 257900 additions and 0 deletions
@@ -0,0 +1,81 @@
package {{PackageTableName}}ser
import (
"time"
"go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/bson/primitive"
"{{ModuleName}}/models/commod"
"{{ModuleName}}/models/cache/{{PackageTableName}}data"
"{{ModuleName}}/models/v/{{PackageTableName}}mod"
)
type {{VariablePrefix}}ListReq struct {
commod.Page
}
type {{VariablePrefix}}ListRes struct {
Total int64 `json:"total"`
HasNext bool `json:"hasNext"`
List []{{PackageTableName}}mod.{{StructName}} `json:"list"`
}
// GetList 获取列表
func (q *{{VariablePrefix}}ListReq) GetList() (res {{VariablePrefix}}ListRes, err error) {
filter := bson.M{}
res.List, res.Total, res.HasNext, err = {{PackageTableName}}mod.GetList(filter, int64(q.Skip()), int64(q.Limit()), q.GetSort())
return
}
type {{VariablePrefix}}CreateReq struct {
{{CreateReqFields}}
}
// Create 发布数据
func (p *{{VariablePrefix}}CreateReq) Create() error {
data := {{PackageTableName}}mod.{{StructName}}{
{{CreateStatement}}
}
//
if _, err := {{PackageTableName}}data.InsertData(nil, data); err != nil {
return err
}
return nil
}
type {{VariablePrefix}}UpdateReq struct {
ID primitive.ObjectID `json:"id" binding:"required"`
{{UpdateReqFields}}
}
// Update 更新数据
func (p *{{VariablePrefix}}UpdateReq) Update() error {
_, err := {{PackageTableName}}mod.GetInfo(p.ID)
if err != nil {
return err
}
data := make(map[string]interface{})
{{UpdateStatement}}
if _, err = {{PackageTableName}}data.UpdateData(nil, p.ID.Hex(), data); err != nil {
return err
}
return nil
}
type {{VariablePrefix}}DeleteReq struct {
ID primitive.ObjectID `json:"id" binding:"required"`
}
// Delete 删除数据
func (p *{{VariablePrefix}}DeleteReq) Delete() error {
if err := {{PackageTableName}}data.DeleteData(nil, p.ID); err != nil {
return err
}
return nil
}