123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- package swagger
- import (
- "Cold_Logistic/internal/pkg/common/constant"
- "Cold_Logistic/internal/server/infra/models"
- )
- //使用swagegr过程中由于@Success注解在读取参数过程中无法读取到外部引用的结构体,所以在此处拷贝结构体供swagger注解使用
- type PageListResponse struct {
- Total int64 `json:"total"` // 列表数据总数
- TotalPage int64 `json:"totalPage"` // 总页数
- Count int `json:"count"` // 当前页总数
- List interface{} `json:"list"` // 列表数据信息
- }
- type LogisticListReqVO struct {
- UserTokey string `json:"userTokey"`
- Page Page `json:"page"`
- Search struct {
- Name string `json:"name"`
- }
- }
- type OrderPageReqVO struct {
- Page Page `json:"page"`
- Search struct {
- OrderNo string `json:"orderNo"` // 订单号
- OrderStatus []int `json:"orderStatus"`
- SearchDateTime constant.SearchDateTimeType `json:"searchDateTime"`
- PlaceOrderStartTime models.MyTime `json:"placeOrderStartTime"`
- PlaceOrderEndTime models.MyTime `json:"placeOrderEndTime"`
- }
- }
- type WarehouseOrderReqVO struct {
- Page Page `json:"page"`
- Search struct {
- OrderNo string `json:"orderNo"`
- TimeStart models.MyTime `json:"timeStart"`
- TimeEnd models.MyTime `json:"timeEnd"`
- }
- }
- type TaskPageReqVO struct {
- Page Page `json:"page"`
- Status int `json:"status"`
- Search struct {
- OrderNo string `json:"orderNo"`
- }
- }
- type LogisticPageReqVO struct {
- Page Page `json:"page"`
- }
- type AddressPageReqVO struct {
- Page Page `json:"page"`
- AddressType string `json:"addressType"` // 地址类型:sender-发货人 consignee-收货人
- }
- type AccountInfoVo struct {
- AccountId int `json:"accountId"` // 账号ID
- AccountType int `json:"accountType"` // 账号类型
- AccountUuid string `json:"accountUuid"`
- Openid string `json:"openid"` // 微信Openid
- Name string `json:"name"` // 真实名称
- Role string `json:"role"` // 角色:用户 司机 仓管
- Gender string `json:"gender"` // 性别
- Phone string `json:"phone"` // 电话
- CompanyName string `json:"companyName"` // 公司
- Avatar FileSource `json:"avatar"` // 头像
- IsFirst int `json:"isFirst"` // 是否首次登录,1-是 2-否
- }
- type FileSource struct {
- FileId int `json:"fileId"`
- FileCode string `json:"fileCode"`
- FileUrl string `json:"fileUrl"`
- FileName string `json:"fileName"`
- }
- type SnDataListReqVO struct {
- UserTokey string `json:"userTokey"`
- SnId string `json:"snId"`
- Page Page `json:"page"`
- Search struct {
- TimeStart models.MyTime `json:"timeStart"` // 2023-03-14 00:00:00
- TimeEnd models.MyTime `json:"timeEnd"`
- }
- }
- type WarehousePageReqVO struct {
- Page Page `json:"page"`
- Search struct {
- Name string `json:"name"`
- SnCode string `json:"snCode"`
- }
- }
- type OrderNumUserStatReqVO struct {
- Page Page `json:"page"`
- Search struct {
- StatType models.TimeStatType
- TimeStart models.MyTime `json:"timeStart"`
- TimeEnd models.MyTime `json:"timeEnd"`
- OrderStatus int `json:"orderStatus"`
- }
- }
- type ManageOrderPageReqVO struct {
- Page Page `json:"page"`
- Search struct {
- OrderNo string `json:"orderNo"`
- OrderStatus int `json:"orderStatus"`
- } `json:"search"`
- }
- type BaseResponse struct {
- Code int `json:"code"` // 业务code码
- Message string `json:"msg"` // 提示信息
- Reference interface{} `json:"reference,omitempty"` // 关联信息
- Data interface{} `json:"data"` // 数据信息
- }
- type ListResponse struct {
- List interface{} `json:"list"` // 列表数据信息
- }
- type CarPageReqVO struct {
- Page Page `json:"page"`
- Search struct {
- CarNumber string `json:"carNumber"`
- SnCode string `json:"snCode"`
- DriverAccountUuid string `json:"driverAccountUuid"`
- } `json:"search"`
- }
- type UserListReqVO struct {
- Page Page `json:"page"`
- UserTokey string `json:"userTokey"`
- Search struct {
- Name string `json:"name"`
- } `json:"search"`
- }
- type Page struct {
- Page int `json:"page"` // 页码
- Offset int `json:"offset"` // offset位移
- Size int `json:"size"` // 每页最大加载条数
- Sort string `json:"sort"` // 排序(暂时不用)
- }
|