1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package final
- import (
- "fmt"
- "github.com/gin-gonic/gin"
- "zhiyuan/pkg/db"
- )
- type ZyMatPickWorkClient struct {
- Id int64 `json:"id" label:"id" type:"string"`
- SiteId int64 `json:"site_id" label:"套餐id" type:"string"` // 工地id
- PkgId int64 `json:"pkg_id" label:"mat_pickId" type:"string"` // 套餐id
- PickId int64 `json:"pick_id" label:"" type:"string"` // mat_pickId
- RoomType int64 `json:"room_type" label:"" type:"string" prop:"select:pick.room_type"` //
- Standard int64 `json:"standard" label:"" type:"string" prop:"select:pick.standard"` // 标准
- Cycle int64 `json:"cycle" label:"" type:"string" prop:"select:pick.cycle"` // 周期
- ConfirmType int64 `json:"confirm_type" label:"" type:"string" prop:"select:pick.confirm_type"` // 确认人 'worker','manager','both'
- PickName int64 `json:"pick_name" label:"" prop:"select:pick.pick_name"` //
- WorkerId int64 `json:"worker_id" label:"" type:"string"` // 工人id
- Name int64 `json:"name" label:"" prop:"select:worker.name"` // 工人名称
- WorkerStartAt int64 `json:"worker_start_at" label:"" ` // 工人开始时间
- CreatedAt int64 `json:"created_at" label:"" ` // 创建时间
- UpdatedAt int64 `json:"updated_at" label:"" ` // 修改时间
- WorkerStatus int64 `json:"worker_status" label:"" ` // 工人状态:0:未确认 1:已确认
- ManagerStatus int64 `json:"manager_status" label:"" ` // 经理状态:0:未确认 1:已确认
- WorkerConfirmAt int64 `json:"worker_confirm_at" label:"" ` // 工人确认时间
- ManagerConfirmAt int64 `json:"manager_confirm_at" label:"" ` // 经理确认时间
- ExampleAt int64 `json:"example_at" label:"" ` // 截止时间
- ItemStatus int64 `json:"item_status" label:"" ` // 节点状态:0:未完成 1:已完成
- OrderStatus int64 `json:"order_status" label:"" ` // 工人接单状态:0:未接单1:已接单 2:等待中 3:拒绝
- Pictures string `json:"pictures"`
- Content string `json:"content"`
- AcceptanceFailedRemark string `json:"acceptance_failed_remark"` //拒绝验收原因
- OrderAcceptanceAt int64 `json:"order_acceptance_at" label:"" ` // 工人接单时间
- //WorkAcceptanceLog []models.WorkAcceptanceLog `json:"work_acceptance_log" prop:"ignore"`
- db.BaseModel
- }
- func (ZyMatPickWorkClient) TableName() string {
- return "zy_mat_pick_work"
- }
- func (model ZyMatPickWorkClient) ListPrivilege(c *gin.Context, data map[string]interface{}, s *db.Select) bool {
- s.Where = append(s.Where, fmt.Sprintf("`zy_mat_pick_work`.`site_id` = %s", data["site_id"]))
- s.OrderBy = "`zy_mat_pick_work`.`pick_id` asc"
- return true
- }
- func (ZyMatPickWorkClient) OnePrivilege(c *gin.Context, id int64) bool {
- return true
- }
- func (ZyMatPickWorkClient) AddPrivilege(c *gin.Context, data map[string]interface{}, post map[string]interface{}) error {
- return nil
- }
- func (ZyMatPickWorkClient) EditPrivilege(c *gin.Context, id int64, data map[string]interface{}, post map[string]interface{}) error {
- return nil
- }
- func (ZyMatPickWorkClient) DelPrivilege(c *gin.Context, id int64) error {
- return nil
- }
- func (ZyMatPickWorkClient) Page() bool {
- return false
- }
- func (ZyMatPickWorkClient) Count() bool {
- return true
- }
- // join
- type JoinMatPick struct {
- db.BaseModel
- }
- func (JoinMatPick) TableName() string {
- return "zy_mat_pick"
- }
- func (model ZyMatPickWorkClient) LeftJoin(data map[string]interface{}, s *db.Select) []db.JoinModel {
- return []db.JoinModel{
- {
- Model: JoinWorker{},
- As: "worker",
- On: []string{"`worker`.`id` = " + model.TableName() + ".`worker_id`"},
- },
- {
- Model: JoinMatPick{},
- As: "pick",
- On: []string{"`pick`.`id` = " + model.TableName() + ".`pick_id`"},
- },
- }
- }
|