|
|
@@ -17,6 +17,7 @@ type TrainSaleApply internal.TrainSaleApply
|
|
|
|
|
|
type TrainSaleApplySearchReq struct {
|
|
|
request.PageReq
|
|
|
+ CreatedBy int `json:"createdBy"` // 创建人
|
|
|
DistributorId int `json:"distributorId"` // 渠道ID
|
|
|
MainProduct string `json:"mainProduct"` // 主营产品
|
|
|
}
|
|
|
@@ -28,41 +29,49 @@ type TrainSaleApplyRes struct {
|
|
|
MainProduct string `json:"mainProduct"` // 主营产品
|
|
|
MainCustomer string `json:"mainCustomer"` // 主要客户
|
|
|
Trainees string `json:"trainees"` // 参训人员
|
|
|
- TrainingDate *gtime.Time `json:"trainingDate"` // 培训日期
|
|
|
+ ExpectTrainDate *gtime.Time `json:"expectTrainDate"` // 期望培训日期
|
|
|
+ ExpectStartTime *gtime.Time `json:"expectStartTime"` // 期望开始时间
|
|
|
+ ExpectEndTime *gtime.Time `json:"expectEndTime"` // 期望结束时间
|
|
|
+ TrainInstructor string `json:"trainInstructor"` // 培训讲师
|
|
|
+ TrainDate *gtime.Time `json:"trainDate"` // 培训日期
|
|
|
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 总结完成)
|
|
|
+ ApplyType string `json:"applyType"` // 申请状态(10 已提交 20 已确认 30 总结完成)
|
|
|
}
|
|
|
|
|
|
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#渠道名称不能为空"` // 关注要点
|
|
|
+ DistributorId int `json:"distributorId" v:"required|min:1#|渠道ID不能为空"` // 渠道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#参训人员不能为空"` // 参训人员
|
|
|
+ ExpectTrainDate *gtime.Time `json:"expectTrainDate" v:"required#期望培训日期不能为空"` // 期望培训日期
|
|
|
+ ExpectStartTime *gtime.Time `json:"expectStartTime" v:"required#期望开始时间不能为空"` // 期望开始时间
|
|
|
+ ExpectEndTime *gtime.Time `json:"expectEndTime" 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 总结完成)
|
|
|
+ Id int `json:"id" v:"required|min:1#|主ID不能为空"` // 主键
|
|
|
+ DistributorId int `json:"distributorId" v:"required|min:1#|渠道ID不能为空"` // 渠道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#参训人员不能为空"` // 参训人员
|
|
|
+ ExpectTrainDate *gtime.Time `json:"expectTrainDate" v:"required#期望培训日期不能为空"` // 期望培训日期
|
|
|
+ ExpectStartTime *gtime.Time `json:"expectStartTime" v:"required#期望开始时间不能为空"` // 期望开始时间
|
|
|
+ ExpectEndTime *gtime.Time `json:"expectEndTime" v:"required#期望结束时间不能为空"` // 期望结束时间
|
|
|
+ TrainTitle string `json:"trainTitle" v:"required#培训主题不能为空"` // 培训主题
|
|
|
+ InstructorRequire string `json:"instructorRequire" v:"required#讲师要求不能为空"` // 讲师要求
|
|
|
+ FocusPoint string `json:"focusPoint" v:"required#关注要点不能为空"` // 关注要点
|
|
|
+ TrainInstructor string `json:"trainInstructor" v:"required#培训讲师不能为空"` // 培训讲师
|
|
|
+ TrainDate *gtime.Time `json:"trainDate" v:"required#培训日期不能为空"` // 培训日期
|
|
|
+ SpecificStartTime *gtime.Time `json:"specificStartTime" v:"required#开始时间不能为空"` // 开始时间
|
|
|
+ SpecificEndTime *gtime.Time `json:"specificEndTime" v:"required#结束时间不能为空"` // 结束时间
|
|
|
+ ApplyType string `json:"applyType" v:"required#申请状态不能为空"` // 申请状态(10 已提交 20 已确认 30 总结完成)
|
|
|
}
|