1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /*
- * @description:附件相关
- * @Author: LanJianRong
- * @Date: 2020-12-04 16:00:19
- * @FilePath: \construction_management\web\viewmodels\annex.go
- */
- package viewmodels
- import (
- "time"
- validation "github.com/go-ozzo/ozzo-validation/v3"
- )
- type Annex struct {
- Id string `form:"id" json:"id"`
- DataType string `form:"dataType" json:"dataType"`
- DataId string `form:"dataId" json:"dataId"`
- Name string `form:"name" json:"name"`
- OssUrl string `form:"OSSUrl" json:"OSSUrl"`
- AccountId string `form:"accoundId" json:"accoundId"`
- CreateTime time.Time `form:"createTime" json:"createTime"`
- UpdateTime time.Time `form:"updateTime" json:"updateTime"`
- }
- type AnnexList struct {
- Name string `form:"name" json:"name"`
- OssUrl string `form:"OSSUrl" json:"OSSUrl"`
- CreateTime time.Time `form:"createTime" json:"createTime"`
- }
- type AnnexListView struct {
- FileName string `from:"filename" json:"filename"`
- FilePath string `from:"filepath" json:"filepath"`
- AccountName string `from:"account_name" json:"acountName"`
- AccountId string `from:"account_id" json:"acountId"`
- CreateTime time.Time `from:"create_time" json:"createTime"`
- }
- func (l Annex) Validate() error {
- return validation.ValidateStruct(&l,
- validation.Field(&l.DataType, validation.Required.Error("存储类型不能为空")),
- validation.Field(&l.DataId, validation.Required.Error("存储ID不能为空")),
- validation.Field(&l.AccountId, validation.Required.Error("账号ID不能为空")),
- )
- }
- func (l Annex) ValidateGet() error {
- return validation.ValidateStruct(&l,
- validation.Field(&l.DataType, validation.Required.Error("存储类型不能为空")),
- validation.Field(&l.DataId, validation.Required.Error("存储ID不能为空")),
- )
- }
|