12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- /*
- * @description:合同项目节-视图层
- * @Author: CP
- * @Date: 2020-11-02 15:18:59
- * @FilePath: \construction_management\web\viewmodels\tree_section_contract.go
- */
- package viewmodels
- import validation "github.com/go-ozzo/ozzo-validation/v3"
- type TreeSectionContract struct {
- Id string `form:"id" json:"id" `
- ParentId string `form:"parentId" json:"parentId"`
- Name string `form:"name" json:"name"`
- Depth int `form:"depth" json:"depth"`
- Serial int `form:"serial" json:"serial"`
- Attribution string `form:"attribution" json:"attribution"`
- Code string `form:"code" json:"code"`
- Sort int `form:"sort" json:"attribsortution"`
- ProjectId string `form:"projectId" json:"projectId"`
- BidsectionId string `form:"bidsectionId" json:"bidsectionId"`
- ContractId string `form:"contractId" json:"contractId"`
- ContractName string `form:"contractName" json:"contractName"`
- ContractCode string `form:"contractCode" json:"contractCode"`
- ContractPrice string `form:"contractPrice" json:"contractPrice"`
- ContractReturned string `form:"contractReturned" json:"contractReturned"`
- ContractsPaid string `form:"contractsPaid" json:"contractsPaid"`
- ContractStatus int `form:"contractStatus" json:"contractStatus"`
- CreateTime string `form:"createTime" json:"createTime"`
- Children []*TreeSectionContract `json:"children"`
- TemplateNumber int `form:"templateNumber" json:"templateNumber"`
- Operation string `form:"operation" json:"operation"`
- }
- func (l TreeSectionContract) ValidateDepth() error {
- return validation.ValidateStruct(&l,
- validation.Field(&l.Id, validation.Required.Error("项目节ID不能为空")),
- validation.Field(&l.BidsectionId, validation.Required.Error("标段ID不能为空")),
- validation.Field(&l.Operation, validation.Required.Error("操作名称不能为空"), validation.In("upDepth", "downDepth", "upSerial", "downSerial").Error("未找到相关操作")),
- )
- }
- func (l TreeSectionContract) ValidateTemplate() error {
- return validation.ValidateStruct(&l,
- validation.Field(&l.TemplateNumber, validation.Required.Error("模板号不能为空"), validation.In(1, 2).Error("未找到相关模板")),
- validation.Field(&l.BidsectionId, validation.Required.Error("标段ID不能为空")),
- )
- }
- // Isfolder int `form:"isfolder" json:"isfolder"`
- // UpdateTime string `form:"updateTime" json:"updateTime"`
- // TargetFolderId string `form:"targetFolderId" json:"targetFolderId"`
- // Ancounts int `form:"ancounts" json:"ancounts"`
- // Csrf string `form:"csrf" json:"csrf"`
- // // Leaf bool `json:"leaf" `
- // HasFolder bool `json:"hasFolder" `
- // IsBid bool `json:"isBid" `
- // IsEnd bool `json:"isEnd"`
- // ChildsTotal int `json:"childsTotal"`
|