package final import ( "errors" "fmt" _ "image/gif" _ "image/jpeg" _ "image/png" "zhiyuan/pkg/db" "github.com/gin-gonic/gin" ) type FinalSelectMaterial struct { ID int64 `json:"id" prop:"add:false"` SiteId int64 `json:"site_id" label:"工地" type:"int" prop:"add:false" search:"="` State int64 `json:"state" label:"状态" type:"int" prop:"add:false" default:"0" search:"="` CreatedId int64 `json:"created_id" type:"int" prop:"add:false"` CheckId int64 `json:"check_id" type:"int" prop:"add: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 (FinalSelectMaterial) TableName() string { return "zy_final_select_material" } func (model FinalSelectMaterial) ListPrivilege(c *gin.Context, data map[string]interface{}, s *db.Select) bool { return true } func (FinalSelectMaterial) OnePrivilege(c *gin.Context, id int64) bool { return true } func (FinalSelectMaterial) AddPrivilege(c *gin.Context, data map[string]interface{}, post map[string]interface{}) error { return errors.New("没有权限") } func (FinalSelectMaterial) EditPrivilege(c *gin.Context, id int64, data map[string]interface{}, post map[string]interface{}) error { return errors.New("没有权限") } func (FinalSelectMaterial) DelPrivilege(c *gin.Context, id int64) error { return errors.New("没有权限") } func (FinalSelectMaterial) Page() bool { return false } func (FinalSelectMaterial) Count() bool { return false } type FinalSelectMaterialMobile struct { Username string `json:"username" label:"业主姓名" prop:"select:finalsite.username" search:"like"` Phone string `json:"phone" label:"手机号码" prop:"select:finalsite.phone" search:"like"` Village string `json:"village" label:"小区名称" prop:"select:finalsite.village" search:"like"` Address string `json:"address" label:"房屋地址" prop:"select:finalsite.address" search:"like"` RoomNo string `json:"room_no" label:"楼栋房号" prop:"select:finalsite.room_no" search:"like"` Area string `json:"area" label:"面积" prop:"select:finalsite.area"` ShopId int64 `json:"shop_id" label:"门店" type:"int" prop:"select:finalsite.shop_id" search:"="` DesignerId int64 `json:"designer_id" label:"设计师" type:"int" prop:"select:finalsite.designer_id"` ManagerId int64 `json:"manager_id" label:"项目经理" type:"int" prop:"select:finalsite.manager_id"` ProjectLeaderId int64 `json:"project_leader_id" label:"工程队长" type:"int" prop:"select:finalsite.project_leader_id"` FinalSelectMaterial } func (model FinalSelectMaterialMobile) GroupBy() string { return fmt.Sprintf("`%s`.`id`", model.TableName()) } func (model FinalSelectMaterialMobile) ListPrivilege(c *gin.Context, data map[string]interface{}, s *db.Select) bool { return model.FinalSelectMaterial.ListPrivilege(c, data, s) } func (model FinalSelectMaterialMobile) LeftJoin(data map[string]interface{}, s *db.Select) []db.JoinModel { return append(model.FinalSelectMaterial.LeftJoin(data, s), db.JoinModel{ Model: FinalSite{}, As: "finalsite", On: []string{"`finalsite`.`id` = " + model.TableName() + ".`site_id`"}, }) } func (model FinalSelectMaterialMobile) ListAfter(c *gin.Context, data map[string]interface{}, list []map[string]interface{}) []map[string]interface{} { return list }