hepa-calc-api/api/requests/UserCoupon.go
2024-07-29 10:27:56 +08:00

33 lines
1.9 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package requests
type UserCouponRequest struct {
GetUserCouponPage // 获取优惠卷列表-分页
GetUserUsableQuestionCoupon // 获取患者可使用优惠卷-单项
GetUserUsableMemberCoupon // 获取患者可使用优惠卷-会员
}
// 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:已过期)
IsWindows *int `json:"is_windows" form:"is_windows" label:"是否已弹窗"` // 是否已弹窗0:否 1:是)
CouponUseDate string `json:"coupon_use_date" form:"coupon_use_date" label:"使用时间"` // 假设转换为字符串格式
ValidStartTime string `json:"valid_start_time" form:"valid_start_time" label:"有效开始时间"` // 同上
ValidEndTime string `json:"valid_end_time" form:"valid_end_time" label:"有效结束时间"` // 同上
}
// GetUserUsableQuestionCoupon 获取患者可使用优惠卷-单项
type GetUserUsableQuestionCoupon struct {
QuestionId string `json:"question_id" form:"question_id" label:"问题" validate:"required"`
AmountTotal float64 `json:"amount_total" form:"amount_total" label:"价格" validate:"required"`
}
// GetUserUsableMemberCoupon 获取患者可使用优惠卷-会员
type GetUserUsableMemberCoupon struct {
SystemMemberId string `json:"system_member_id" form:"system_member_id" label:"会员" validate:"required"`
AmountTotal float64 `json:"amount_total" form:"amount_total" label:"价格" validate:"required"`
}