肝病算一算后台api初始化
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
package requests
|
||||
|
||||
type BaseAgreementRequest struct {
|
||||
GetBaseAgreementPage // 获取协议列表-分页
|
||||
PutBaseAgreement // 修改协议
|
||||
AddBaseAgreement // 新增协议
|
||||
}
|
||||
|
||||
// GetBaseAgreementPage 获取协议列表-分页
|
||||
type GetBaseAgreementPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
}
|
||||
|
||||
// PutBaseAgreement 修改协议
|
||||
type PutBaseAgreement struct {
|
||||
AgreementTitle string `json:"agreement_title" form:"agreement_title" label:"协议标题"`
|
||||
AgreementContent string `json:"agreement_content" form:"agreement_content" label:"协议内容"`
|
||||
}
|
||||
|
||||
// AddBaseAgreement 新增协议
|
||||
type AddBaseAgreement struct {
|
||||
AgreementTitle string `json:"agreement_title" form:"agreement_title" label:"协议标题"`
|
||||
AgreementContent string `json:"agreement_content" form:"agreement_content" label:"协议内容"`
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package requests
|
||||
|
||||
type BaseClassRequest struct {
|
||||
GetBaseClassPage // 获取基础分类列表-分页
|
||||
GetBaseClassList // 获取基础分类列表
|
||||
PutBaseClassStatus // 操作基础分类状态
|
||||
PutBaseClass // 修改基础分类
|
||||
AddBaseClass // 新增基础分类
|
||||
}
|
||||
|
||||
// GetBaseClassPage 获取基础分类列表-分页
|
||||
type GetBaseClassPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
ClassName string `json:"class_name" form:"class_name" label:"分类名称"`
|
||||
ClassStatus *int `json:"class_status" form:"class_status" label:"分类状态"` // (1:正常 2:隐藏)
|
||||
Order *GetBaseClassPageOrder `json:"order" form:"order" label:"排序"`
|
||||
}
|
||||
|
||||
// GetBaseClassPageOrder 获取基础分类列表-分页-排序条件
|
||||
type GetBaseClassPageOrder struct {
|
||||
Sort string `json:"sort" form:"sort" label:"排序"` // 排序值
|
||||
}
|
||||
|
||||
// GetBaseClassList 获取基础分类列表
|
||||
type GetBaseClassList struct {
|
||||
ClassName string `json:"class_name" form:"class_name" label:"分类名称"`
|
||||
ClassStatus *int `json:"class_status" form:"class_status" label:"分类状态"` // (1:正常 2:隐藏)
|
||||
Order *GetBaseClassListOrder `json:"order" form:"order" label:"排序"`
|
||||
}
|
||||
|
||||
// GetBaseClassListOrder 获取基础分类列表-排序条件
|
||||
type GetBaseClassListOrder struct {
|
||||
Sort string `json:"sort" form:"sort" label:"排序"` // 排序值
|
||||
}
|
||||
|
||||
// PutBaseClassStatus 操作基础分类状态
|
||||
type PutBaseClassStatus struct {
|
||||
ClassStatus int `json:"class_status" form:"class_status" label:"分类状态" validate:"required,oneof=1 2"` // (1:正常 2:隐藏)
|
||||
}
|
||||
|
||||
// PutBaseClass 修改基础分类
|
||||
type PutBaseClass struct {
|
||||
ClassName string `json:"class_name" form:"class_name" label:"分类名称" validate:"required"`
|
||||
ClassIcon string `json:"class_icon" form:"class_icon" label:"图标地址" validate:"required"`
|
||||
ClassBrief string `json:"class_brief" form:"class_brief" label:"分类简介" validate:"required"`
|
||||
Sort uint `json:"sort" form:"sort" label:"排序值" validate:"required,number,min=1"`
|
||||
}
|
||||
|
||||
// AddBaseClass 新增基础分类
|
||||
type AddBaseClass struct {
|
||||
ClassName string `json:"class_name" form:"class_name" label:"分类名称" validate:"required"`
|
||||
ClassIcon string `json:"class_icon" form:"class_icon" label:"图标地址" validate:"required"`
|
||||
ClassBrief string `json:"class_brief" form:"class_brief" label:"分类简介" validate:"required"`
|
||||
Sort uint `json:"sort" form:"sort" label:"排序值" validate:"required,number,min=1"`
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package requests
|
||||
|
||||
type CouponRequest struct {
|
||||
GetCouponPage // 获取系统优惠卷列表-分页
|
||||
PutCouponStatus // 修改系统优惠卷状态
|
||||
AddSystemCoupon // 新增系统优惠卷
|
||||
}
|
||||
|
||||
// GetCouponPage 获取系统优惠卷列表-分页
|
||||
type GetCouponPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
CouponName string `json:"coupon_name" form:"coupon_name" label:"优惠券名称"`
|
||||
CouponType *int `json:"coupon_type" form:"coupon_type" label:"优惠券类型"` // (1:无门槛 2:满减)
|
||||
CouponStatus *int `json:"coupon_status" form:"coupon_status" label:"状态"` // (1:正常 2:强制失效 3:结束 4:删除)
|
||||
ApplicationScope *int `json:"application_scope" form:"application_scope" label:"适用范围"` // 适用范围(1:全场通用 2:单项 3:会员)
|
||||
IsMutex *int `json:"is_mutex" form:"is_mutex" label:"是否互斥"` // (0:否 1:是)
|
||||
ValidType *int `json:"valid_type" form:"valid_type" label:"有效类型"` // (1:绝对时效,xxx-xxx时间段有效 2:相对时效 n天内有效)
|
||||
CouponDesc string `json:"coupon_desc" form:"coupon_desc" label:"优惠券描述"`
|
||||
}
|
||||
|
||||
// PutCouponStatus 修改系统优惠卷状态
|
||||
type PutCouponStatus struct {
|
||||
CouponStatus int `json:"coupon_status" form:"coupon_status" label:"状态" validate:"required,oneof=2 3 4"` // (1:正常 2:强制失效 3:结束 4:删除)
|
||||
}
|
||||
|
||||
// AddSystemCoupon 新增系统优惠卷
|
||||
type AddSystemCoupon struct {
|
||||
CouponName string `json:"coupon_name" form:"coupon_name" label:"优惠券名称" validate:"required"`
|
||||
CouponType int `json:"coupon_type" form:"coupon_type" label:"优惠券类型" validate:"required,oneof=1 2"` // (1:无门槛 2:满减)
|
||||
ApplicationScope int `json:"application_scope" form:"application_scope" label:"适用范围" validate:"required,oneof=1 2 3"` // 适用范围(1:全场通用 2:单项 3:会员)
|
||||
IsMutex int `json:"is_mutex" form:"is_mutex" label:"是否互斥" validate:"required,oneof=0 1"` // (0:否 1:是)
|
||||
CouponCount int `json:"coupon_count" form:"coupon_count" label:"发放数量" validate:"required,number,min=1"`
|
||||
CouponPrice float64 `json:"coupon_price" form:"coupon_price" label:"优惠券金额" validate:"required,numeric,gt=0"`
|
||||
WithAmount *float64 `json:"with_amount" form:"with_amount" label:"满减条件金额" validate:"omitempty,gt=1"`
|
||||
ValidType int `json:"valid_type" form:"valid_type" label:"有效类型" validate:"required,oneof=1 2"` // (1:绝对时效,xxx-xxx时间段有效 2:相对时效 n天内有效)
|
||||
ValidDays *int `json:"valid_days" form:"valid_days" label:"有效天数" validate:"omitempty,numeric,min=1"`
|
||||
ValidStartTime *string `json:"valid_start_time" form:"valid_start_time" label:"开始使用时间"` // 假设转换为字符串格式
|
||||
ValidEndTime *string `json:"valid_end_time" form:"valid_end_time" label:"结束使用时间"` // 假设转换为字符串格式
|
||||
QuestionId *string `json:"question_id" form:"question_id" label:"问题id"` // 从int64转换为string
|
||||
SystemMemberId *string `json:"system_member_id" form:"system_member_id" label:"会员id"` // 从int64转换为string
|
||||
CouponDesc string `json:"coupon_desc" form:"coupon_desc" label:"优惠券描述"`
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package requests
|
||||
|
||||
type OrderMemberRequest struct {
|
||||
GetOrderMemberPage // 获取会员订单列表-分页
|
||||
PutOrderMemberDeleteStatus // 操作会员订单删除状态
|
||||
}
|
||||
|
||||
// GetOrderMemberPage 获取会员订单列表-分页
|
||||
type GetOrderMemberPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
UserId int64 `json:"user_id" form:"user_id" label:"用户id"`
|
||||
SystemMemberId string `json:"system_member_id" form:"system_member_id" label:"会员id"`
|
||||
OrderStatus *int `json:"order_status" form:"order_status" label:"订单状态"` // 订单状态(1:待支付 2:已完成 3:已取消)
|
||||
PayChannel *int `json:"pay_channel" form:"pay_channel" label:"支付渠道"` // 支付渠道(1:h5支付 2:app支付 3:会员支付)
|
||||
PayStatus *int `json:"pay_status" form:"pay_status" label:"支付状态"` // 支付状态(1:未支付 2:已支付 3:支付中 4:支付失败 5:支付超时 6:支付关闭 7:已撤销 8:转入退款)
|
||||
RefundStatus *int `json:"refund_status" form:"refund_status" label:"订单退款状态"`
|
||||
OrderNo string `json:"order_no" form:"order_no" label:"系统订单编号"`
|
||||
EscrowTradeNo string `json:"escrow_trade_no" form:"escrow_trade_no" label:"第三方支付流水号"`
|
||||
CancelStatus *int `json:"cancel_status" form:"cancel_status" label:"取消状态"`
|
||||
MemberDays *int `json:"member_days" form:"member_days" label:"会员天数"`
|
||||
UserName string `json:"user_name" form:"user_name" label:"用户名称"`
|
||||
}
|
||||
|
||||
// PutOrderMemberDeleteStatus 操作会员订单删除状态
|
||||
type PutOrderMemberDeleteStatus struct {
|
||||
IsDelete int `json:"is_delete" form:"is_delete" label:"删除状态"` // 用户删除状态(0:否 1:是)
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package requests
|
||||
|
||||
type OrderSingleRequest struct {
|
||||
GetOrderSinglePage // 获取单项订单列表-分页
|
||||
PutOrderSingleDeleteStatus // 操作单项订单删除状态
|
||||
}
|
||||
|
||||
// GetOrderSinglePage 获取单项订单列表-分页
|
||||
type GetOrderSinglePage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
UserId int64 `json:"user_id" form:"user_id" label:"用户id"`
|
||||
QuestionId string `json:"question_id" form:"question_id" label:"问题id"`
|
||||
OrderStatus *int `json:"order_status" form:"order_status" label:"订单状态"`
|
||||
PayChannel *int `json:"pay_channel" form:"pay_channel" label:"支付渠道"`
|
||||
PayStatus *int `json:"pay_status" form:"pay_status" label:"支付状态"`
|
||||
RefundStatus *int `json:"refund_status" form:"refund_status" label:"订单退款状态"`
|
||||
OrderNo string `json:"order_no" form:"order_no" label:"系统订单编号"`
|
||||
EscrowTradeNo string `json:"escrow_trade_no" form:"escrow_trade_no" label:"第三方支付流水号"`
|
||||
CancelStatus *int `json:"cancel_status" form:"cancel_status" label:"取消状态"`
|
||||
UserName string `json:"user_name" form:"user_name" label:"用户名称"`
|
||||
QuestionTitle string `json:"question_title" form:"question_title" label:"问题标题"`
|
||||
}
|
||||
|
||||
// PutOrderSingleDeleteStatus 操作单项订单删除状态
|
||||
type PutOrderSingleDeleteStatus struct {
|
||||
IsDelete int `json:"is_delete" form:"is_delete" label:"删除状态"` // 用户删除状态(0:否 1:是)
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package requests
|
||||
|
||||
type PublicRequest struct {
|
||||
Login // 登陆
|
||||
GetIndexData // 首页动态统计数据
|
||||
}
|
||||
|
||||
// Login 登陆
|
||||
type Login struct {
|
||||
Access string `json:"access" form:"access" validate:"required" label:"用户名"` // 用户名
|
||||
Password string `json:"password" form:"password" validate:"required" label:"密码"` // 密码
|
||||
Captcha string `json:"captcha" form:"captcha" validate:"required" label:"验证码"` // 验证码
|
||||
CaptchaId string `json:"captchaId" form:"captchaId" validate:"required"` // 验证码ID
|
||||
}
|
||||
|
||||
// GetIndexData 首页动态统计数据
|
||||
type GetIndexData struct {
|
||||
Type int `json:"type" form:"type" validate:"required,oneof=1 2 3 4" label:"分类"` // 分类(1:新增用户数 2:新增算算数 3:新增单项支付数 4:新增会员购买数)
|
||||
StartTime string `json:"start_time" form:"start_time" validate:"required" label:"开始时间"`
|
||||
EndTime string `json:"end_time" form:"end_time" validate:"required" label:"结束时间"`
|
||||
}
|
||||
@@ -0,0 +1,112 @@
|
||||
package requests
|
||||
|
||||
type QuestionRequest struct {
|
||||
GetQuestionPage // 获取问题列表-分页
|
||||
GetQuestionList // 获取问题列表
|
||||
PutQuestion // 修改问题
|
||||
AddQuestion // 新增问题
|
||||
PutQuestionStatus // 操作问题发布状态
|
||||
PutQuestionHideStatus // 操作问题隐藏状态
|
||||
}
|
||||
|
||||
// GetQuestionPage 获取问题列表-分页
|
||||
type GetQuestionPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
QuestionId string `json:"question_id" form:"question_id" label:"主键id"`
|
||||
QuestionTitle string `json:"question_title" form:"question_title" label:"标题"`
|
||||
QuestionSubtitle string `json:"question_subtitle" form:"question_subtitle" label:"副标题"`
|
||||
QuestionIden string `json:"question_iden" form:"question_iden" label:"唯一标识"`
|
||||
QuestionStatus *int `json:"question_status" form:"question_status" label:"问题状态"` // 问题状态(1:正常 2:待发布)
|
||||
IsHide *int `json:"is_hide" form:"is_hide" label:"是否隐藏"` // 是否隐藏(0:否 1:是)
|
||||
IsRecommend *int `json:"is_recommend" form:"is_recommend" label:"是否推荐"` // 是否推荐(0:否 1:是)
|
||||
QuestionBrief string `json:"question_brief" form:"question_brief" label:"问题介绍"`
|
||||
QuestionExplain string `json:"question_explain" form:"question_explain" label:"问题解释/科普"`
|
||||
ClassId string `json:"class_id" form:"class_id" label:"分类标识"`
|
||||
Order *GetQuestionPageOrder `json:"order" form:"order" label:"排序"`
|
||||
}
|
||||
|
||||
// GetQuestionPageOrder 获取问答题库列表-分页-排序条件
|
||||
type GetQuestionPageOrder struct {
|
||||
ClickCount string `json:"click_count" form:"click_count" label:"排序"` // 点击次数(点击进入详情页的人次)
|
||||
SubmitCount string `json:"submit_count" form:"submit_count" label:"排序"` // 提交次数(提交个人信息进行了算算的人次)
|
||||
PayCount string `json:"pay_count" form:"pay_count" label:"排序"` // 支付次数(查看报告的人次)
|
||||
Price string `json:"price" form:"price" label:"排序"` // 价格(原价)
|
||||
DiscountPrice string `json:"discount_price" form:"discount_price" label:"排序"` // 优惠价格
|
||||
UpdatedAt string `json:"updated_at" form:"updated_at" label:"排序"`
|
||||
}
|
||||
|
||||
// GetQuestionList 获取问题列表
|
||||
type GetQuestionList struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
QuestionId string `json:"question_id" form:"question_id" label:"主键id"`
|
||||
QuestionTitle string `json:"question_title" form:"question_title" label:"标题"`
|
||||
QuestionSubtitle string `json:"question_subtitle" form:"question_subtitle" label:"副标题"`
|
||||
QuestionIden string `json:"question_iden" form:"question_iden" label:"唯一标识"`
|
||||
QuestionStatus *int `json:"question_status" form:"question_status" label:"问题状态"` // 问题状态(1:正常 2:待发布)
|
||||
IsHide *int `json:"is_hide" form:"is_hide" label:"是否隐藏"` // 是否隐藏(0:否 1:是)
|
||||
IsRecommend *int `json:"is_recommend" form:"is_recommend" label:"是否推荐"` // 是否推荐(0:否 1:是)
|
||||
QuestionBrief string `json:"question_brief" form:"question_brief" label:"问题介绍"`
|
||||
QuestionExplain string `json:"question_explain" form:"question_explain" label:"问题解释/科普"`
|
||||
ClassId string `json:"class_id" form:"class_id" label:"分类标识"`
|
||||
Order *GetQuestionPageOrder `json:"order" form:"order" label:"排序"`
|
||||
}
|
||||
|
||||
// GetQuestionListOrder 获取问题列表-排序条件
|
||||
type GetQuestionListOrder struct {
|
||||
ClickCount string `json:"click_count" form:"click_count" label:"排序"` // 点击次数(点击进入详情页的人次)
|
||||
SubmitCount string `json:"submit_count" form:"submit_count" label:"排序"` // 提交次数(提交个人信息进行了算算的人次)
|
||||
PayCount string `json:"pay_count" form:"pay_count" label:"排序"` // 支付次数(查看报告的人次)
|
||||
Price string `json:"price" form:"price" label:"排序"` // 价格(原价)
|
||||
DiscountPrice string `json:"discount_price" form:"discount_price" label:"排序"` // 优惠价格
|
||||
UpdatedAt string `json:"updated_at" form:"updated_at" label:"排序"`
|
||||
}
|
||||
|
||||
// PutQuestion 修改问题
|
||||
type PutQuestion struct {
|
||||
QuestionTitle string `json:"question_title" form:"question_title" label:"标题" validate:"required"`
|
||||
QuestionSubtitle string `json:"question_subtitle" form:"question_subtitle" label:"副标题" validate:"required"`
|
||||
QuestionIden string `json:"question_iden" form:"question_iden" label:"唯一标识" validate:"required"`
|
||||
QuestionStatus int `json:"question_status" form:"question_status" label:"问题状态" validate:"required,oneof=1 2"` // 问题状态(1:正常 2:待发布)
|
||||
IsHide *int `json:"is_hide" form:"is_hide" label:"是否隐藏" validate:"required,oneof=0 1"` // 是否隐藏(0:否 1:是)
|
||||
IsRecommend *int `json:"is_recommend" form:"is_recommend" label:"是否推荐" validate:"required,oneof=0 1"` // 是否推荐(0:否 1:是)
|
||||
ClickCount *int `json:"click_count" form:"click_count" label:"点击次数" validate:"required,numeric,min=0"` // 点击次数(点击进入详情页的人次)
|
||||
SubmitCount *int `json:"submit_count" form:"submit_count" label:"提交次数" validate:"required,numeric,min=0"` // 提交次数(提交个人信息进行了算算的人次)
|
||||
PayCount *int `json:"pay_count" form:"pay_count" label:"支付次数" validate:"required,numeric,min=0"` // 支付次数(查看报告的人次)
|
||||
Price *float64 `json:"price" form:"price" label:"价格" validate:"required,numeric,min=0"` // (原价)
|
||||
DiscountPrice *float64 `json:"discount_price" form:"discount_price" label:"优惠价格" validate:"omitempty,numeric,min=0"` // 优惠价格
|
||||
DiscountEndTime *string `json:"discount_end_time" form:"discount_end_time" label:"优惠截止时间"` // 优惠截止时间
|
||||
QuestionBrief string `json:"question_brief" form:"question_brief" label:"问题介绍" validate:"required"`
|
||||
QuestionExplain string `json:"question_explain" form:"question_explain" label:"问题解释/科普" validate:"required"`
|
||||
ClassId []*string `json:"class_id" form:"class_id" label:"分类" validate:"required"` // 分类标识
|
||||
}
|
||||
|
||||
// AddQuestion 新增问题
|
||||
type AddQuestion struct {
|
||||
QuestionTitle string `json:"question_title" form:"question_title" label:"标题" validate:"required"`
|
||||
QuestionSubtitle string `json:"question_subtitle" form:"question_subtitle" label:"副标题" validate:"required"`
|
||||
QuestionIden string `json:"question_iden" form:"question_iden" label:"唯一标识" validate:"required"`
|
||||
QuestionStatus int `json:"question_status" form:"question_status" label:"问题状态" validate:"required,oneof=1 2"` // 问题状态(1:正常 2:待发布)
|
||||
IsHide *int `json:"is_hide" form:"is_hide" label:"是否隐藏" validate:"required,oneof=0 1"` // 是否隐藏(0:否 1:是)
|
||||
IsRecommend *int `json:"is_recommend" form:"is_recommend" label:"是否推荐" validate:"required,oneof=0 1"` // 是否推荐(0:否 1:是)
|
||||
ClickCount *int `json:"click_count" form:"click_count" label:"点击次数" validate:"required,numeric,min=0"` // 点击次数(点击进入详情页的人次)
|
||||
SubmitCount *int `json:"submit_count" form:"submit_count" label:"提交次数" validate:"required,numeric,min=0"` // 提交次数(提交个人信息进行了算算的人次)
|
||||
PayCount *int `json:"pay_count" form:"pay_count" label:"支付次数" validate:"required,numeric,min=0"` // 支付次数(查看报告的人次)
|
||||
Price *float64 `json:"price" form:"price" label:"价格" validate:"required,numeric,min=0"` // (原价)
|
||||
DiscountPrice *float64 `json:"discount_price" form:"discount_price" label:"优惠价格" validate:"omitempty,numeric,min=0"` // 优惠价格
|
||||
DiscountEndTime *string `json:"discount_end_time" form:"discount_end_time" label:"优惠截止时间"` // 优惠截止时间
|
||||
QuestionBrief string `json:"question_brief" form:"question_brief" label:"问题介绍" validate:"required"`
|
||||
QuestionExplain string `json:"question_explain" form:"question_explain" label:"问题解释/科普" validate:"required"`
|
||||
ClassId []*string `json:"class_id" form:"class_id" label:"分类" validate:"required"` // 分类标识
|
||||
}
|
||||
|
||||
// PutQuestionStatus 操作问题发布状态
|
||||
type PutQuestionStatus struct {
|
||||
QuestionStatus int `json:"question_status" form:"question_status" label:"状态" validate:"required,oneof=1 2"` // 问题状态(1:正常 2:待发布)
|
||||
}
|
||||
|
||||
// PutQuestionHideStatus 操作问题隐藏状态
|
||||
type PutQuestionHideStatus struct {
|
||||
IsHide int `json:"is_hide" form:"is_hide" label:"状态" validate:"required,oneof=0 1"` // 是否隐藏(0:否 1:是)
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package requests
|
||||
|
||||
type SystemMemberRequest struct {
|
||||
PutSystemMember // 修改会员配置
|
||||
AddSystemMember // 新增会员配置
|
||||
}
|
||||
|
||||
// PutSystemMember 修改会员配置
|
||||
type PutSystemMember struct {
|
||||
MemberDays uint `json:"member_days" form:"member_days" label:"会员天数" validate:"required,numeric,min=0"`
|
||||
Price float64 `json:"price" form:"price" label:"价格(原价)" validate:"required,numeric,min=0"`
|
||||
DiscountPrice *float64 `json:"discount_price" form:"discount_price" label:"优惠价格" validate:"omitempty,numeric,min=0"`
|
||||
DiscountEndTime *string `json:"discount_end_time" form:"discount_end_time" label:"优惠截止时间"`
|
||||
}
|
||||
|
||||
// AddSystemMember 新增会员配置
|
||||
type AddSystemMember struct {
|
||||
MemberDays uint `json:"member_days" form:"member_days" label:"会员天数" validate:"required,numeric,min=0"`
|
||||
Price float64 `json:"price" form:"price" label:"价格(原价)" validate:"required,numeric,min=0"`
|
||||
DiscountPrice *float64 `json:"discount_price" form:"discount_price" label:"优惠价格" validate:"omitempty,numeric,min=0"`
|
||||
DiscountEndTime *string `json:"discount_end_time" form:"discount_end_time" label:"优惠截止时间"`
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package requests
|
||||
|
||||
type SystemSingleRequest struct {
|
||||
PutSystemSingle // 修改单项配置
|
||||
AddSystemSingle // 新增单项配置
|
||||
}
|
||||
|
||||
// PutSystemSingle 修改单项配置
|
||||
type PutSystemSingle struct {
|
||||
FirstTimePrice float64 `json:"first_time_price" form:"first_time_price" label:"首次购买价格" validate:"required,numeric,min=0"`
|
||||
ValidDays int `json:"valid_days" form:"valid_days" label:"购买后有效天数" validate:"required,numeric,min=0"`
|
||||
}
|
||||
|
||||
// AddSystemSingle 新增单项配置
|
||||
type AddSystemSingle struct {
|
||||
FirstTimePrice float64 `json:"first_time_price" form:"first_time_price" label:"首次购买价格" validate:"required,numeric,min=0"`
|
||||
ValidDays int `json:"valid_days" form:"valid_days" label:"购买后有效天数" validate:"required,numeric,min=0"`
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package requests
|
||||
|
||||
type UserRequest struct {
|
||||
GetUserPage // 获取用户列表-分页
|
||||
PutUserStatus // 操作用户状态
|
||||
}
|
||||
|
||||
// GetUserPage 获取用户列表-分页
|
||||
type GetUserPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
UserId string `json:"user_id" form:"user_id" label:"用户id"`
|
||||
UserName string `json:"user_name" form:"user_name" label:"用户名称"`
|
||||
Mobile string `json:"mobile" form:"mobile" label:"手机号"`
|
||||
UserStatus int `json:"user_status" form:"user_status" label:"状态"`
|
||||
RegisterSource int `json:"register_source" form:"register_source" label:"注册来源"`
|
||||
OpenId string `json:"open_id" form:"open_id" label:"用户微信标识"`
|
||||
Sex *int `json:"sex" form:"sex" label:"性别"`
|
||||
IsMember *int `json:"is_member" form:"is_member" label:"是否会员"`
|
||||
MemberExpireDate string `json:"member_expire_date" form:"member_expire_date" label:"会员到期时间"` // 假设转换为可选字符串
|
||||
IsInfoComplete *int `json:"is_info_complete" form:"is_info_complete" label:"信息完善状态"` // 0:否 1:是
|
||||
Order *GetUserPageOrder `json:"order" form:"order" label:"排序"`
|
||||
}
|
||||
|
||||
// GetUserPageOrder 获取用户列表-分页-排序条件
|
||||
type GetUserPageOrder struct {
|
||||
UpdatedAt string `json:"updated_at" form:"updated_at" label:"排序"`
|
||||
SingleSubmitCount string `json:"single_submit_count" form:"single_submit_count" label:"排序"` // 提交次数
|
||||
SinglePayCount string `json:"single_pay_count" form:"single_pay_count" label:"排序"` // 支付次数
|
||||
MemberBuyCount string `json:"member_buy_count" form:"member_buy_count" label:"排序"` // 会员购买次数
|
||||
}
|
||||
|
||||
// PutUserStatus 操作用户状态
|
||||
type PutUserStatus struct {
|
||||
UserStatus int `json:"user_status" form:"user_status" label:"删除状态" validate:"required,oneof=1 2"` // 状态(1:正常 2:禁用)
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package requests
|
||||
|
||||
type UserCouponRequest struct {
|
||||
GetUserCouponPage // 获取用户优惠卷列表-分页
|
||||
}
|
||||
|
||||
// GetUserCouponPage 获取用户优惠卷列表-分页
|
||||
type GetUserCouponPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
UserId *int64 `json:"user_id" form:"user_id" label:"用户id"`
|
||||
CouponId string `json:"coupon_id" form:"coupon_id" label:"优惠券id"`
|
||||
UserCouponStatus *int `json:"user_coupon_status" form:"user_coupon_status" label:"状态"` // 状态(0:未使用 1:已使用 3:已过期)
|
||||
UserName string `json:"user_name" form:"user_name" label:"用户名称"`
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package requests
|
||||
|
||||
type Requests struct {
|
||||
}
|
||||
Reference in New Issue
Block a user