first commit

This commit is contained in:
2026-09-11 01:41:52 +08:00
commit 9f22e6ccae
263 changed files with 28935 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
package dto
// QuotaInfoGetBySelfRequest 我的额度
type QuotaInfoGetBySelfRequest struct{}
// QuotaInfoGetBySelfResponse 我的额度
type QuotaInfoGetBySelfResponse struct {
Quotas []QuotaItemResponse `json:"quotas"`
}
// QuotaItemResponse 单项额度。
// Cos(quota_type=1):Total=永久总额度、Used=永久累计已用、Remain=永久剩余;
// AI/社区/衣柜(2/3/4):Total=每日总额度、Used=当日已用、Remain=当日剩余(次日 0 点重置)。
type QuotaItemResponse struct {
QuotaType int8 `json:"quota_type"` // 1=cos上传 2=AI 3=社区分享 4=衣柜分享
Total int64 `json:"total"` // 总额度(Cos 永久 / 每日额度)
Used int64 `json:"used"` // 已用(Cos 永久累计 / 当日已用)
Remain int64 `json:"remain"` // 剩余
}
// QuotaFlowListRequest 额度流水查询
type QuotaFlowListRequest struct {
PageRequest
QuotaType int8 `form:"quota_type" binding:"omitempty,oneof=1 2 3 4"` // 不传=全部
}
// QuotaFlowItemResponse 额度流水明细
type QuotaFlowItemResponse struct {
QuotaFlowUUID string `json:"quota_flow_uuid"` // 配额流水UUID
QuotaType int8 `json:"quota_type"` // 1=cos上传 2=AI 3=社区分享 4=衣柜分享
ChangeTarget int8 `json:"change_target"` // 1=配额调整 2=使用
ChangeType int8 `json:"change_type"` // 1=购买获赠 2=活动赠送 3=上传消耗 4=删除回退 5=人工调整
ChangeNum int64 `json:"change_num"` // 变更数量(正增负减)
NewValue int64 `json:"new_value"` // 变更后数值
Reason string `json:"reason"` // 变更原因/备注
OrderNo string `json:"order_no"` // 关联订单号(购买类)
CreatedAt int64 `json:"created_at"`
}
// QuotaFlowListResponse 额度流水列表
type QuotaFlowListResponse struct {
PageResponse
List []QuotaFlowItemResponse `json:"list"`
}