package dto import ( "fmt" "hepa-calc-admin-api/api/model" ) // SystemSingleDto 配置-会员配置 type SystemSingleDto struct { SystemSingleId string `json:"system_member_id"` // 主键id FirstTimePrice float64 `json:"first_time_price"` // 首次购买价格 ValidDays int `json:"valid_days"` // 购买后有效天数 CreatedAt model.LocalTime `json:"created_at"` // 创建时间 UpdatedAt model.LocalTime `json:"updated_at"` // 更新时间 } // GetSystemSingleListDto 列表 func GetSystemSingleListDto(m []*model.SystemSingle) []*SystemSingleDto { // 处理返回值 responses := make([]*SystemSingleDto, len(m)) if len(m) > 0 { for i, v := range m { response := &SystemSingleDto{ SystemSingleId: fmt.Sprintf("%d", v.SystemSingleId), FirstTimePrice: v.FirstTimePrice, ValidDays: v.ValidDays, CreatedAt: v.CreatedAt, UpdatedAt: v.UpdatedAt, } // 将转换后的结构体添加到新切片中 responses[i] = response } } return responses } // GetSystemSingleDto 详情 func GetSystemSingleDto(m *model.SystemSingle) *SystemSingleDto { return &SystemSingleDto{ SystemSingleId: fmt.Sprintf("%d", m.SystemSingleId), FirstTimePrice: m.FirstTimePrice, ValidDays: m.ValidDays, CreatedAt: m.CreatedAt, UpdatedAt: m.UpdatedAt, } }