package calc import ( "errors" "zhiyuan/pkg/db" "github.com/gin-gonic/gin" ) type Order struct { ID int64 `json:"id" prop:"add:false"` CalcId int64 `json:"calcId" type:"int" prop:"add" search:"="` CalcName string `json:"calcName" type:"string" prop:"add:false select:calc.name"` AdminId int64 `json:"adminId" type:"int" prop:"add" search:"="` Abstract string `json:"abstract" label:"摘要" type:"string" prop:"add edit" search:"like"` Content string `json:"content" label:"内容" type:"string" prop:"add edit select:false"` DeletedAt int64 `json:"deleted_at" prop:"add:false select:false"` CreatedAt int64 `json:"created_at" prop:"add:false"` UpdatedAt int64 `json:"updated_at" prop:"add:false"` db.BaseModel } func (Order) TableName() string { return "zy_calc_order" } func (Order) ListPrivilege(c *gin.Context, data map[string]interface{}, s *db.Select) bool { return true } func (Order) OnePrivilege(c *gin.Context, id int64) bool { return false } func (Order) AddPrivilege(c *gin.Context, data map[string]interface{}, post map[string]interface{}) error { return errors.New("没有权限") } func (Order) EditPrivilege(c *gin.Context, id int64, data map[string]interface{}, post map[string]interface{}) error { return errors.New("没有权限") } func (Order) DelPrivilege(c *gin.Context, id int64) error { return nil } func (model Order) LeftJoin(data map[string]interface{}, s *db.Select) []db.JoinModel { return []db.JoinModel{ db.JoinModel{ Model: Calculate{}, As: "calc", On: []string{ "`calc`.`id` = `" + model.TableName() + "`.`calcId`", }, }, } } func (Order) Page() bool { return true } func (Order) Count() bool { return true }