// ========================================================================== // This is auto-generated by gf cli tool. Fill this file as you wish. // ========================================================================== package model import ( "dashoo.cn/micro/app/model/train/internal" "dashoo.cn/opms_libary/request" "github.com/gogf/gf/os/gtime" ) // TrainSaleApply is the golang structure for table train_sale_apply. type TrainSaleApply internal.TrainSaleApply // Fill with you ideas below. type TrainSaleApplySearchReq struct { request.PageReq DistributorId int `json:"distributorId"` // 渠道ID MainProduct string `json:"mainProduct"` // 主营产品 } type TrainSaleApplyRes struct { Id int `json:"id"` // 主键 DistributorId int `json:"distributorId"` // 渠道ID DistributorName string `json:"distributorName"` // 渠道名称 MainProduct string `json:"mainProduct"` // 主营产品 MainCustomer string `json:"mainCustomer"` // 主要客户 Trainees string `json:"trainees"` // 参训人员 TrainingDate *gtime.Time `json:"trainingDate"` // 培训日期 SpecificStartTime *gtime.Time `json:"specificStartTime"` // 开始时间 SpecificEndTime *gtime.Time `json:"specificEndTime"` // 结束时间 TrainTitle string `json:"trainTitle"` // 培训主题 InstructorRequire string `json:"instructorRequire"` // 讲师要求 FocusPoint string `json:"focusPoint"` // 关注要点 ApplyType string `json:"applyType"` // 申请状态(10 未总结 20 总结完成) } type TrainSaleApplyCreateReq struct { DistributorId int `json:"distributorId" v:"required|min:1#|渠道不能为空"` // 渠道ID DistributorName string `json:"distributorName" v:"required#渠道不能为空"` // 渠道名称 MainProduct string `json:"mainProduct" v:"required#渠道名称不能为空"` // 主营产品 MainCustomer string `json:"mainCustomer" v:"required#渠道名称不能为空"` // 主要客户 Trainees string `json:"trainees" v:"required#渠道名称不能为空"` // 参训人员 TrainingDate *gtime.Time `json:"trainingDate" v:"required#渠道名称不能为空"` // 培训日期 SpecificStartTime *gtime.Time `json:"specificStartTime" v:"required#开始时间不能为空"` // 开始时间 SpecificEndTime *gtime.Time `json:"specificEndTime" v:"required#结束时间不能为空"` // 结束时间 TrainTitle string `json:"trainTitle" v:"required#渠道名称不能为空"` // 培训主题 InstructorRequire string `json:"instructorRequire" v:"required#渠道名称不能为空"` // 讲师要求 FocusPoint string `json:"focusPoint" v:"required#渠道名称不能为空"` // 关注要点 } type TrainSaleApplyUpdateReq struct { Id int `json:"id" v:"required|min:1#|主ID不能为空"` // 主键 DistributorId int `json:"distributorId" v:"required|min:1#|渠道不能为空"` // 渠道ID DistributorName string `json:"distributorName" v:"required#渠道不能为空"` // 渠道名称 MainProduct string `json:"mainProduct" v:"required#渠道名称不能为空"` // 主营产品 MainCustomer string `json:"mainCustomer" v:"required#渠道名称不能为空"` // 主要客户 Trainees string `json:"trainees" v:"required#渠道名称不能为空"` // 参训人员 TrainingDate *gtime.Time `json:"trainingDate" v:"required#渠道名称不能为空"` // 培训日期 SpecificStartTime *gtime.Time `json:"specificStartTime" v:"required#开始时间不能为空"` // 开始时间 SpecificEndTime *gtime.Time `json:"specificEndTime" v:"required#结束时间不能为空"` // 结束时间 TrainTitle string `json:"trainTitle" v:"required#渠道名称不能为空"` // 培训主题 InstructorRequire string `json:"instructorRequire" v:"required#渠道名称不能为空"` // 讲师要求 FocusPoint string `json:"focusPoint" v:"required#渠道名称不能为空"` // 关注要点 ApplyType string `json:"applyType" v:"required#申请状态不能为空"` // 申请状态(10 未总结 20 总结完成) }