新增获取会员订单列表-最近下单
This commit is contained in:
@@ -52,6 +52,17 @@ type OrderMemberPayStatusDto struct {
|
||||
ValidDate *model.LocalTime `json:"valid_date"` // 到期时间
|
||||
}
|
||||
|
||||
// OrderMemberRecentListDto 会员订单列表-最近下单
|
||||
type OrderMemberRecentListDto struct {
|
||||
OrderId string `json:"order_id"` // 主键id
|
||||
UserId string `json:"user_id"` // 用户id
|
||||
SystemMemberId string `json:"system_member_id"` // 会员id
|
||||
CreatedAt model.LocalTime `json:"created_at"` // 创建时间
|
||||
UserName string `json:"user_name"` // 用户id
|
||||
MemberDays uint `json:"member_days"` // 会员天数
|
||||
TimeDesc string `json:"time_desc"` // 时间描述
|
||||
}
|
||||
|
||||
// GetOrderMemberListDto 列表
|
||||
func GetOrderMemberListDto(m []*model.OrderMember) []*OrderMemberDto {
|
||||
// 处理返回值
|
||||
@@ -116,6 +127,28 @@ func GetOrderMemberPayStatus(m *model.OrderMember) *OrderMemberPayStatusDto {
|
||||
}
|
||||
}
|
||||
|
||||
// GetOrderMemberRecentListDto 获取会员订单列表-最近下单
|
||||
func GetOrderMemberRecentListDto(m []*model.OrderMember) []*OrderMemberRecentListDto {
|
||||
// 处理返回值
|
||||
responses := make([]*OrderMemberRecentListDto, len(m))
|
||||
|
||||
if len(m) > 0 {
|
||||
for i, v := range m {
|
||||
response := &OrderMemberRecentListDto{
|
||||
OrderId: fmt.Sprintf("%d", v.OrderId),
|
||||
UserId: fmt.Sprintf("%d", v.UserId),
|
||||
SystemMemberId: fmt.Sprintf("%d", v.SystemMemberId),
|
||||
CreatedAt: v.CreatedAt,
|
||||
}
|
||||
|
||||
// 将转换后的结构体添加到新切片中
|
||||
responses[i] = response
|
||||
}
|
||||
}
|
||||
|
||||
return responses
|
||||
}
|
||||
|
||||
// LoadSystemMember 加载会员数据
|
||||
func (r *OrderMemberDto) LoadSystemMember(m *model.SystemMember) *OrderMemberDto {
|
||||
if m != nil {
|
||||
|
||||
Reference in New Issue
Block a user