123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512 |
- package form
- import "zhiyuan/services/structs"
- type AdminLogin struct {
- Phone string `json:"phone" label:"手机号" binding:"required"`
- Password string `json:"password" label:"密码" binding:"required"`
- }
- type AdminAdd struct {
- Username string `form:"username" json:"username" label:"用户名" binding:"required"`
- Phone string `form:"phone" json:"phone" label:"手机号码" binding:"checkMobile"`
- Password string `form:"password" json:"password" label:"密码"`
- RoleIds []int `form:"role_ids" json:"role_ids" label:"角色" binding:"required"`
- ShopIds []int `form:"shop_ids" json:"shop_ids" label:"门店"`
- SiteID int `json:"site_id" label:"数据范围" binding:"gte=0"`
- AccountName string `form:"account_name" json:"account_name" label:"开户名"`
- AccountBank string `form:"account_bank" json:"account_bank" label:"开户行"`
- AccountNo string `form:"account_no" json:"account_no" label:"账号"`
- DeptID int `form:"dept_id" json:"dept_id" label:"部门" binding:"gte=0"`
- EntryDate int `form:"entry_date" json:"entry_date" label:"入职日期" binding:"gte=0"`
- RestDay string `form:"rest_day" json:"rest_day" label:"休息日"`
- LogIds string `form:"log_ids" json:"log_ids" label:"休息日"`
- }
- type SalesmanAdd struct {
- Username string `form:"username" json:"username" label:"用户名" binding:"required"`
- RoleId int `form:"role_id" json:"role_id" label:"角色"`
- }
- type SupervisorAdd struct {
- AdminID int
- Username string `json:"username" label:"用户名" binding:"required"`
- Phone string `json:"phone" label:"手机号码" binding:"checkMobile"`
- }
- type UserAdd struct {
- AdminID int `json:"admin_id"`
- Name string `form:"name" json:"name" label:"名称" binding:"required"`
- Phone string `form:"phone" json:"phone" label:"手机" binding:"checkMobile"`
- Birthday string `json:"birthday" label:"生日"`
- HasIssue int `json:"has_issue" label:"是否纠纷"`
- Issue string `json:"issue" label:"纠纷原因"`
- }
- type HouseAdd struct {
- AdminID int `json:"admin_id"`
- UserID int `json:"user_id" label:"用户id" binding:"required"`
- LinkName string `form:"link_name" json:"link_name" label:"姓名"`
- LinkPhone string `form:"link_phone" json:"link_phone" label:"手机号码"`
- Address string `json:"address" label:"地址" binding:"required"`
- District int `json:"district" label:"片区" binding:"required"`
- PkgID int `json:"pkg_id" label:"套餐"`
- Salesman int `json:"salesman" label:"设计师"`
- ProjectManager int `json:"project_manager" label:"工程主管"`
- ProjectLeader int `json:"project_leader" label:"工程队长"`
- Designer int `json:"designer" label:"设计师"`
- ShopID int `json:"shop_id" label:"门店"`
- Supervisor int `json:"supervisor" label:"监理"`
- WarrantyStart string `json:"warranty_start" label:"保修卡时间"`
- WarrantyMark string `json:"warranty_mark" label:"保修卡时间"`
- ProjectStart string `json:"project_start"`
- ProjectEnd string `json:"project_end"`
- WarrantyPeriodBase int `json:"warranty_period_base"`
- WarrantyPeriodMaterial int `json:"warranty_period_material"`
- WarrantyPeriodElectric int `json:"warranty_period_electric"`
- WarrantyPeriodBaseAddDate int `json:"warranty_period_base_adddate"`
- WarrantyPeriodMaterialAddDate int `json:"warranty_period_material_adddate"`
- WarrantyPeriodElectricAddDate int `json:"warranty_period_electric_adddate"`
- Mark string `json:"mark" label:"备注"`
- Pictures string `json:"pictures"`
- }
- type HouseAddByCustomer struct {
- UserID int `json:"user_id"`
- Address string `form:"address" json:"address" label:"详细地址" binding:"required"`
- LinkName string `form:"link_name" json:"link_name" label:"姓名" binding:"required"`
- LinkPhone string `form:"link_phone" json:"link_phone" label:"手机号码" binding:"checkMobile"`
- }
- type DeptAdd struct {
- Name string `form:"name" json:"name" label:"名称" binding:"required"`
- Pid int `form:"pid" json:"pid" label:"上级权限" binding:"gte=0"`
- Attribute int `form:"attribute" json:"attribute" label:"属性"`
- }
- type AuthAdd struct {
- Name string `form:"name" json:"name" label:"名称" binding:"required"`
- Auth string `form:"auth" json:"auth" label:"权限" binding:"required"`
- Pid int `form:"pid" json:"pid" label:"上级权限" binding:"gte=0"`
- }
- type RoleAdd struct {
- Name string `form:"name" json:"name" label:"名称" binding:"required"`
- AuthIds []int `form:"auth_ids" json:"auth_ids" label:"权限" binding:"required"`
- DataAuth int `form:"data_auth" json:"data_auth" label:"数据权限" binding:"gt=0"`
- }
- type OrderAdd struct {
- UserPhone string `json:"user_phone"`
- UserID int `json:"user_id"`
- HouseID int `form:"house_id" json:"house_id" label:"房屋信息" binding:"required"`
- MainType int `form:"main_type" json:"main_type" label:"报修类型" binding:"required"`
- SubType int `form:"sub_type" json:"sub_type" label:"报修类型" binding:"required"`
- Content string `form:"content" json:"content" label:"报修内容" binding:"required"`
- Pics string `form:"pics" json:"pics" label:"图片"`
- Typ int `form:"typ" json:"typ" label:"报修类型"`
- }
- type OrderSchedule struct {
- Date string `form:"date" json:"date" label:"上门时间" binding:"required"`
- Leader int
- }
- type OrderAllot struct {
- Servicer int
- Leader int `json:"leader_id" label:"监理" binding:"required"`
- }
- type IssueItem struct {
- }
- type OrderComplete struct {
- IsForce int
- Servicer int
- }
- type OrderIssue struct {
- IssueList []struct {
- Director int `json:"director" label:"责任人" binding:"required"`
- IssueID int `json:"issue_id" label:"问题原因" binding:"required"`
- IssueDesc string `json:"issue_desc" label:"详细原因" binding:"required"`
- Brand int `json:"brand" label:"主材品牌"`
- } `json:"issue_list" label:"问题事项" binding:"dive,required"`
- }
- type OrderCheck struct {
- Remark string `form:"remark" json:"remark" label:"备注" binding:"required"`
- Servicer int
- }
- type OrderRemark struct {
- Content string `form:"content" json:"content" label:"备注信息" binding:"required"`
- }
- type OrderRevoke struct {
- Content string `form:"content" json:"content" label:"撤销原因" binding:"required"`
- UserID int
- Servicer int
- }
- type OrderSuspend struct {
- Content string `form:"content" json:"content" label:"待定原因" binding:"required"`
- Servicer int
- }
- type RepairCheck struct {
- State int `form:"state" json:"state" label:"状态" binding:"required"`
- Remark string `form:"remark" json:"remark" label:"审核备注"`
- }
- type Password struct {
- OldPassword string `json:"old_password" label:"原密码" binding:"required,min=6"`
- NewPassword string `json:"new_password" label:"新密码" binding:"required,min=6"`
- NewPasswordRepeat string `json:"new_password_repeat" label:"确认新密码" binding:"required,min=6"`
- }
- type OrderRepair struct {
- Leader int `json:"leader"`
- Duration float64 `form:"duration" json:"duration" label:"维修时长" binding:"required"`
- State int `form:"state" json:"state" label:"维修结果" binding:"required"`
- Content string `form:"content" json:"content" label:"维修反馈" binding:"required"`
- FinishedAt string `form:"finished_at" json:"finished_at" label:"完成时间" binding:"required"`
- Pics string `form:"pics" json:"pics" label:"现场拍照"`
- Supervisor int `json:"supervisor" label:"监理" binding:"required"`
- }
- type OrderVisitEdit struct {
- OrderID int `json:"order_id" binding:"required"`
- Content string `form:"content" json:"content" label:"维修反馈" binding:"required"`
- FinishedAt string `form:"finished_at" json:"finished_at" label:"完成时间" binding:"required"`
- ContactState int `form:"contact_state" json:"contact_state"`
- }
- type OrderVisitAdd struct {
- OrderID int `json:"order_id" binding:"required"`
- VisitTime string `json:"visit_time" label:"预计回访时间" binding:"required"`
- }
- type OrderComment struct {
- Tags []string `form:"tags" json:"tags" label:"服务体验"`
- Star int `form:"star" json:"star" label:"服务评分" binding:"required"`
- Content string `form:"content" json:"content" label:"服务评价" binding:"required"`
- UserID int
- }
- type UserLogin struct {
- Phone string `json:"phone" label:"手机号码"`
- Code string `json:"code" label:"验证码"`
- OpenID string `json:"openid" label:"微信id"`
- NickName string `json:"nickname"`
- Sex int `json:"sex"`
- LoginType int `json:"login_type"`
- HeadImgUrl string `json:"headimgurl"`
- }
- type MaterialPickOrderAdd struct {
- PkgID int `json:"pkg_id" label:"套餐id" binding:"required"`
- AdminID int `json:"admin_id"`
- CustomerPhone string `json:"customer_phone" label:"客户手机" binding:"required,checkMobile"`
- CustomerName string `json:"customer_name" label:"客户姓名" binding:"required"`
- HouseArea float64 `json:"house_area" label:"面积" binding:"required"`
- HouseStyle []structs.HouseStyle `json:"house_style" label:"户型" binding:"required"`
- HouseAddress string `form:"address" json:"house_address" label:"详细地址" binding:"required"`
- Item []map[int]struct {
- ID int `json:"id" binding:"gte=0"`
- Num int `json:"num" binding:"gte=0"`
- Remarks string `json:"remarks"`
- Color string `json:"color"`
- } `json:"item" label:"主材" binding:"dive,required"`
- }
- type MaterialPkgAdd struct {
- PkgName string `json:"pkg_name" label:"套餐名称" binding:"required"`
- }
- type MaterialBrandAdd struct {
- BrandName string `json:"brand_name" label:"品牌名称" binding:"required"`
- Deleted int `json:"deleted"`
- }
- type MaterialItemTypeAdd struct {
- TypeName string `json:"type_name" label:"类别名称" binding:"required"`
- Category int `json:"category" label:"项目分类" binding:"required"`
- PID int `json:"pid" label:"上级id" binding:"gte=0"`
- }
- type MaterialBidAdd struct {
- PkgID int `json:"pkg_id" label:"套餐id" binding:"required"`
- BidName string `json:"bid_name" label:"名称" binding:"required"`
- RoomType int `json:"room_type" label:"房间类型" binding:"gte=0"`
- Category int `json:"category" label:"项目类别" binding:"required"`
- CalcType int `json:"calc_type" label:"计算方式" binding:"gt=0"`
- CalcParam map[string]interface{} `json:"calc_param"`
- Description string `json:"description" label:"项目说明"`
- Unit int `json:"unit" label:"单位" binding:"gt=0"`
- Level int `json:"level" label:"属性" binding:"gt=0"`
- TypeIDs []int `json:"type_ids" label:"项目分类"`
- Price float64 `json:"price" label:"单价" binding:"gt=0"`
- }
- type MaterialPkgCopy struct {
- FromID int `json:"from_id" label:"来源ID" binding:"required"`
- ToID int `json:"to_id" label:"目的ID" binding:"required"`
- }
- type MaterialBidDetailCalc struct {
- PkgID int `json:"pkg_id" label:"套餐id" binding:"required"`
- Type int `json:"type"`
- Area float64 `json:"area"`
- IsInclusive int `json:"is_inclusive" label:"是否包含定制"`
- IsElevator int `json:"is_elevator" label:"是否有电梯"`
- FloorNum int `json:"floor_num" label:"所在楼层"`
- InclusiveArea int `json:"inclusive_area" label:"定制品面积"`
- Param []structs.MaterialBidOrderParam `json:"param" binding:"dive"`
- HouseStyle []structs.HouseStyle `json:"house_style" label:"户型" binding:"required"`
- Customize map[int][]structs.MaterialBidCustomize `json:"customize"`
- }
- type MaterialBidOutlineCalc struct {
- PkgID int `json:"pkg_id"`
- Area float64 `json:"area"`
- HouseStyle []structs.HouseStyle `json:"house_style" label:"户型" binding:"required"`
- }
- type MaterialBidOrderAdd struct {
- PkgID int `json:"pkg_id" label:"套餐id" binding:"required"`
- Type int `json:"type"`
- Area float64 `json:"area" binding:"required"`
- AdminID int `json:"admin_id"`
- CustomerPhone string `json:"customer_phone" label:"客户手机" binding:"required,checkMobile"`
- CustomerName string `json:"customer_name" label:"客户姓名" binding:"required"`
- HouseStyle []structs.HouseStyle `json:"house_style" label:"户型" binding:"required"`
- HouseAddress string `form:"address" json:"house_address" label:"详细地址" binding:"required"`
- Param []structs.MaterialBidOrderParam `json:"param" binding:"dive"`
- IsElevator int `json:"is_elevator" label:"是否有电梯" binding:"gte=0"`
- FloorNum int `json:"floor_num" label:"所在楼层" binding:"gte=0"`
- InclusiveArea int `json:"inclusive_area" label:"定制品面积" binding:"gte=0"`
- Customize map[int][]structs.MaterialBidCustomize `json:"customize"`
- }
- type MaterialItemAdd struct {
- ItemName string `json:"item_name" label:"名称" binding:"required"`
- TypeID int `json:"type_id" label:"类别" binding:"required"`
- BrandID int `json:"brand_id" label:"品牌" binding:"gte=0"`
- Unit int `json:"unit" label:"单位" binding:"required"`
- Level int `json:"level" label:"级别" binding:"required"`
- Content string `json:"content" label:"详情"`
- Pic string `json:"pic" label:"图片"`
- Colors []string `json:"colors"`
- Price float64 `json:"price" label:"金额"`
- }
- type MaterialPickAdd struct {
- PickName string `json:"pick_name" label:"名称" binding:"required"`
- RoomType int `json:"room_type" label:"房间类型" binding:"gte=0"`
- Standard string `json:"standard" label:"标准"`
- Cycle string `json:"cycle" label:"工期"`
- ConfirmType string `json:"confirm_type" label:"确认人"`
- Level int `json:"level" label:"属性"`
- }
- type WorkItemAdd struct {
- SitId int `json:"site_id" label:"名称" binding:"required"`
- PickName string `json:"pick_name" label:"名称" binding:"required"`
- RoomType int `json:"room_type" label:"房间类型" binding:"gte=0"`
- Photograph string `json:"photograph" label:"标准"`
- Cycle int `json:"cycle" label:"工期"`
- WorkerId int `json:"worker_id"`
- Pictures string `json:"pictures" label:"请上传图片" binding:"required"`
- //ConfirmType string `json:"confirm_type" label:"确认人"`
- //Level int `json:"level" label:"属性"`
- }
- type MaterialPkgRoomPic struct {
- RoomType int `json:"room_type" label:"房间类型" binding:"gte=0"`
- Pic string `json:"pic" label:"图片" binding:"required"`
- }
- type MaterialPkgShowHome struct {
- Type int `json:"type" label:"类型" binding:"gte=0"`
- }
- type MaterialPickBuildAdd struct {
- BuildName string `json:"build_name" label:"名称" binding:"required"`
- PkgID int `json:"pkg_id" label:"套餐id" binding:"required"`
- BuildType int `json:"build_type" label:"类别" binding:"required"`
- Unit int `json:"unit" label:"单位" binding:"required"`
- Price float64 `json:"price" label:"金额" binding:"gt=0"`
- }
- type ASTypeAdd struct {
- TypeName string `json:"type_name" label:"类别名称" binding:"required"`
- PID int `json:"pid" label:"上级id" binding:"gte=0"`
- WarrantyPeriod int `json:"warranty_period" label:"保修年限"`
- RepairDays int `json:"repair_days" label:"维修天数"`
- Show int `json:"show"`
- }
- type ASIssueAdd struct {
- IssueName string `json:"issue_name" label:"名称" binding:"required"`
- }
- type ASQaAdd struct {
- Title string `json:"title" label:"标题" binding:"required"`
- Content string `json:"content" label:"内容" binding:"required"`
- }
- type WeixinAdd struct {
- WeixinName string `json:"weixin_name"`
- AppID string `json:"app_id"`
- AppSecret string `json:"app_secret"`
- AccessToken string `json:"access_token"`
- ExpiresIn int `json:"expires_in"`
- }
- type WeixinEditToken struct {
- AccessToken string `json:"access_token"`
- AccessTokenExpiresIn int `json:"access_token_expires_in"`
- }
- type WeixinEditJsapi struct {
- JsapiTicket string `json:"jsapi_ticket"`
- JsapiTicketExpiresIn int `json:"jsapi_ticket_expires_in"`
- }
- type WeixinJsapiUrl struct {
- Url string `json:"url"`
- }
- type SendVerifyCode struct {
- Phone string `json:"phone" label:"手机号码" binding:"checkMobile"`
- Timestamp int `json:"timestamp" binding:"required"`
- Signature string `json:"signature" binding:"required"`
- }
- type ShopAdd struct {
- ShopName string `json:"shop_name" label:"门店名称" binding:"required"`
- CollectInfo string `json:"collect_info" label:"收款信息"`
- }
- type LogAdd struct {
- Type int `json:"type" binding:"required"`
- Title string `json:"title" binding:"required"`
- Content interface{} `json:"content"`
- AdminID int `json:"admin_id"`
- UserID int `json:"user_id"`
- }
- type CourseAdd struct {
- Name string `form:"name" json:"name" label:"课程名称" binding:"required"`
- Intro string `form:"intro" json:"intro" label:"课程简介" binding:"required"`
- Type string `form:"type" json:"type" label:"课程类型" binding:"required"`
- RoleIds []int `form:"role_ids" json:"role_ids" label:"培训角色" binding:"required"`
- Checks int `form:"checks" json:"checks" label:"考核题数" binding:"required"`
- Show int `form:"show" json:"show" label:"是否显示"`
- }
- type CoursesAdd struct {
- CourseId int `form:"course_id" json:"course_id" label:"课程ID" binding:"required"`
- Name string `form:"name" json:"name" label:"章节名称" binding:"required"`
- Type int `form:"type" json:"type" label:"章节类型" binding:"required"`
- Content string `form:"content" json:"content" label:"内容" binding:"required"`
- Orders int `form:"orders" json:"orders" label:"序号"`
- }
- type QuestionAdd struct {
- CourseId int `form:"course_id" json:"course_id" label:"课程ID" binding:"required"`
- Type int `form:"type" json:"type" label:"试题类型"`
- Content string `form:"content" json:"content" label:"试题" binding:"required"`
- Options []string `form:"options" json:"options" label:"选项"`
- Answer string `form:"answer" json:"answer" label:"答案" binding:"required"`
- Show int `form:"show" json:"show" label:"是否显示"`
- }
- type ChecksSelect struct {
- ChecksId int `form:"checks_id" json:"checks_id" label:"试题ID" binding:"required"`
- Answer string `form:"answer" json:"answer" label:"答案" binding:"required"`
- }
- type RequestGet struct {
- Url string `json:"url" binding:"required"`
- Params map[string]string `json:"params"`
- }
- type QuoteOrderItem struct {
- ID int64 `json:"id"`
- Price float64 `json:"price"`
- }
- type QuoteOrderParam struct {
- RoomType int64 `json:"room_type" label:"房屋类型" binding:"gt=0"`
- RoomName string `json:"room_name" label:"房屋" binding:"required"`
- Area float64 `json:"area" label:"面积" binding:"gt=0"`
- Round float64 `json:"round" label:"周长" binding:"gt=0"`
- Hole float64 `json:"hole" label:"门洞" binding:"gte=0"`
- Window float64 `json:"window" label:"窗宽" binding:"gte=0"`
- Items []QuoteOrderItem `json:"items"`
- }
- type QuoteCalc struct {
- Area float64 `json:"area"`
- Param []QuoteOrderParam `json:"param" binding:"dive"`
- }
- type RaffleRecord struct {
- Record int64 `json:"record"`
- Name string `json:"name"`
- Phone string `json:"phone"`
- }
- type MaterialBidDetailCalc1 struct {
- PkgID int `json:"pkg_id" label:"套餐id" binding:"required"`
- Area float64 `json:"area" label:"面积" binding:"gt=0"`
- Round float64 `json:"round" label:"周长" binding:"gt=0"`
- }
- type Workcompleted struct {
- Content string `json:"content" label:"备注" binding:"min=6"`
- Pictures string `json:"pictures" label:"请上传图片" binding:"required"`
- }
- // 验收不通过
- type Reviewstruct struct {
- Content string `json:"content" label:"备注" binding:"min=6"`
- LogId int `json:"log_id" label:"审核id" binding:"required"`
- //Pictures string `json:"pictures" label:"请上传图片" binding:"required"`
- }
- // 验收通过
- type ReviewOktruct struct {
- LogId int `json:"log_id" label:"审核id" binding:"required"`
- //Pictures string `json:"pictures" label:"请上传图片" binding:"required"`
- }
- type MsgTruct struct {
- Content string `json:"content" label:"备注" binding:"min=3"`
- }
- type ManagerAcceptanceFailed struct {
- Content string `json:"content" label:"备注" binding:"min=6"`
- }
- type ExtensionRequestFailed struct {
- Content string `form:"content" json:"content" label:"备注" binding:"min=5"`
- Type int `form:"type" json:"type" label:"延期类型"`
- Duration string `form:"duration" json:"duration" label:"天数" binding:"required"`
- Pictures string `form:"pictures" json:"pictures" label:"请上传图片"`
- }
- type AttendanceRequestFailed struct {
- Pictures string `form:"pictures" json:"pictures" label:"请上传图片" binding:"required"`
- SiteId int `form:"site_id" json:"site_id" label:"工地id"`
- RoomType int `form:"room_type" json:"room_type" label:"工地id"`
- }
- type AttendanceList struct {
- ID int64 `json:"id" prop:"add:false"`
- WorkerId int64 `json:"worker_id"`
- ClockTime int64 `json:"clock_time"`
- Pictures string `json:"pictures"`
- }
|