feat: implement coupon management and receive flow

This commit is contained in:
2026-01-13 18:19:29 +08:00
parent 9b06f768ab
commit 4f315cc2db
18 changed files with 1787 additions and 246 deletions

View File

@@ -29,7 +29,7 @@ func newCoupon(db *gorm.DB, opts ...gen.DOOption) couponQuery {
_couponQuery.TenantID = field.NewInt64(tableName, "tenant_id")
_couponQuery.Title = field.NewString(tableName, "title")
_couponQuery.Description = field.NewString(tableName, "description")
_couponQuery.Type = field.NewString(tableName, "type")
_couponQuery.Type = field.NewField(tableName, "type")
_couponQuery.Value = field.NewInt64(tableName, "value")
_couponQuery.MinOrderAmount = field.NewInt64(tableName, "min_order_amount")
_couponQuery.MaxDiscount = field.NewInt64(tableName, "max_discount")
@@ -53,7 +53,7 @@ type couponQuery struct {
TenantID field.Int64
Title field.String
Description field.String
Type field.String
Type field.Field
Value field.Int64
MinOrderAmount field.Int64
MaxDiscount field.Int64
@@ -83,7 +83,7 @@ func (c *couponQuery) updateTableName(table string) *couponQuery {
c.TenantID = field.NewInt64(table, "tenant_id")
c.Title = field.NewString(table, "title")
c.Description = field.NewString(table, "description")
c.Type = field.NewString(table, "type")
c.Type = field.NewField(table, "type")
c.Value = field.NewInt64(table, "value")
c.MinOrderAmount = field.NewInt64(table, "min_order_amount")
c.MaxDiscount = field.NewInt64(table, "max_discount")