transaction

package
v0.0.0-...-5c42bcd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

自动生成模板ChatTicket

自动生成模板TransactionHistory

自动生成模板Wallets

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ChatTicket

type ChatTicket struct {
	global.Model
	Amount         *uint  `json:"amount" form:"amount" gorm:"column:amount;comment:数量;"`
	ExpirationTime *uint  `` /* 132-byte string literal not displayed */
	TicketName     string `json:"ticketName" form:"ticketName" gorm:"column:ticket_name;comment:票据名称;"`
	TicketValue    string `json:"ticketValue" form:"ticketValue" gorm:"column:ticket_value;comment:票据码;"`
	BelongTo       *uint  `json:"belongTo" form:"belongTo" gorm:"column:belong_to;comment:归属;"`
	CreatedBy      uint   `gorm:"column:created_by;comment:创建者"`
	UpdatedBy      uint   `gorm:"column:updated_by;comment:更新者"`
	DeletedBy      uint   `gorm:"column:deleted_by;comment:删除者"`
}

ChatTicket 结构体

func (ChatTicket) TableName

func (ChatTicket) TableName() string

TableName ChatTicket 表名

type Product

type Product struct {
	global.Model
	Name        string `json:"name" form:"name" gorm:"column:name;comment:表示商品的名称。;"`
	Description string `json:"description" form:"description" gorm:"column:description;comment:表示商品的详细描述信息。;"`
	Price       *uint  `json:"price" form:"price" gorm:"column:price;comment:表示商品的价格。;"`
	Duration    *uint  `json:"duration" form:"duration" gorm:"column:duration;comment:表示商品的有效期。天数表示;"`
	Quantity    *uint  `json:"quantity" form:"quantity" gorm:"column:quantity;comment:表示商品的数量;"`
	MenuId      uint   `json:"menuId" form:"menuId" gorm:"column:menu_id;comment:关联的权限ID;"`
}

Product 结构体

func (Product) TableName

func (Product) TableName() string

TableName Product 表名

type RedeemCode

type RedeemCode struct {
	global.Model
	Code          string    `json:"code" form:"code" gorm:"column:code;comment:兑换码;"`
	Amount        *uint     `json:"amount" form:"amount" gorm:"column:amount;comment:面额;"`
	TotalCount    *uint     `json:"totalCount" form:"totalCount" gorm:"column:total_count;comment:总数量,该兑换码的总数量;"`
	LeftCount     *uint     `json:"leftCount" form:"leftCount" gorm:"column:left_count;comment:剩余数量,该兑换码的剩余可用数量;"`
	PerLimit      *uint     `json:"perLimit" form:"perLimit" gorm:"column:per_limit;comment:每人限兑数量,每人最多可兑换次数;"`
	ExpireTime    time.Time `json:"expireTime" form:"expireTime" gorm:"column:expire_time;comment:过期时间;"`
	Status        *uint     `json:"status" form:"status" gorm:"column:status;comment:状态,兑换码状态(0未使用、1已使用、2已过期等);"`
	TotalRedeemed *uint     `` /* 126-byte string literal not displayed */
}

RedeemCode 兑换码表

func (RedeemCode) TableName

func (RedeemCode) TableName() string

TableName RedeemCode 表名

type RedeemLog

type RedeemLog struct {
	global.Model
	UserId       *uint     `json:"userId" form:"userId" gorm:"column:user_id;comment:用户ID,兑换用户;"`
	RedeemCodeId *uint     `json:"redeemCodeId" form:"redeemCodeId" gorm:"column:redeem_code_id;comment:兑换码ID,外键关联兑换码表;"`
	RedeemTime   time.Time `json:"redeemTime" form:"redeemTime" gorm:"column:redeem_time;comment:兑换时间;"`
}

RedeemLog 兑换记录表

func (RedeemLog) TableName

func (RedeemLog) TableName() string

TableName RedeemLog 表名

type SubscriptionPlan

type SubscriptionPlan struct {
	global.Model
	Name        string `json:"name" form:"name" gorm:"column:name;comment:表示订阅计划的名称。;"`
	Description string `` /* 129-byte string literal not displayed */
	Price       *uint  `json:"price" form:"price" gorm:"column:price;comment:表示订阅计划的价格。;"`
	Duration    *uint  `json:"duration" form:"duration" gorm:"column:duration;comment:表示订阅计划的时长,用秒表示;"`
	Quantity    *uint  `json:"quantity" form:"quantity" gorm:"column:quantity;comment:表示订阅计划的数量;"`
	MenuId      *uint  `json:"menuId" form:"menuId" gorm:"column:menu_id;comment:关联的权限ID;"`
	Tag         *uint  `json:"tag" form:"tag" gorm:"column:tag;comment:功能模块标识。;"`
	Status      *uint  `json:"status" form:"status" gorm:"column:status;comment:是否开启,1启用,0禁用。;"`
}

SubscriptionPlan 结构体

func (SubscriptionPlan) TableName

func (SubscriptionPlan) TableName() string

TableName SubscriptionPlan 表名

type SubscriptionUser

type SubscriptionUser struct {
	global.Model
	SubscriptionPlanId *uint     `json:"subscriptionPlanId" form:"subscriptionPlanId" gorm:"column:subscription_plan_id;comment:订阅ID。;"`
	UserId             *uint     `json:"userId" form:"userId" gorm:"column:user_id;comment:用户ID。;"`
	Status             *uint     `json:"status" form:"status" gorm:"column:status;comment:订阅状态。0禁用,1启用;"`
	StartTime          time.Time `json:"startTime" form:"startTime" gorm:"column:start_time;comment:开始时间。;"`
	EndTime            time.Time `` /* 164-byte string literal not displayed */
}

SubscriptionUser 结构体

func (SubscriptionUser) TableName

func (SubscriptionUser) TableName() string

TableName SubscriptionUser 表名

type SubscriptionUserRecord

type SubscriptionUserRecord struct {
	global.Model
	SubscriptionUserId *uint     `json:"subscriptionUserId" form:"subscriptionUserId" gorm:"column:subscription_user_id;comment:订阅用户关联ID。;"`
	UserId             *uint     `json:"userId" form:"userId" gorm:"column:user_id;comment:用户ID。;"`
	SubscriptionPlanId *uint     `json:"subscriptionPlanId" form:"subscriptionPlanId" gorm:"column:subscription_plan_id;comment:订阅计划ID。;"`
	BeforeEndTime      time.Time `json:"beforeEndTime" form:"beforeEndTime" gorm:"column:before_end_time;comment:操作之前的结束时间。;"`
	AfterEndTime       time.Time `json:"afterEndTime" form:"afterEndTime" gorm:"column:after_end_time;comment:操作之后的结束时间。;"`
	Name               string    `json:"name" form:"name" gorm:"column:name;comment:表示订阅计划的名称。;"`
	Description        string    `` /* 128-byte string literal not displayed */
	Price              *uint     `json:"price" form:"price" gorm:"column:price;comment:表示订阅计划的价格。;"`
	Duration           *uint     `json:"duration" form:"duration" gorm:"column:duration;comment:表示订阅计划的有效期。天数表示;"`
	Quantity           *uint     `json:"quantity" form:"quantity" gorm:"column:quantity;comment:表示订阅计划的数量;"`
	MenuId             *uint     `json:"menuId" form:"menuId" gorm:"column:menu_id;comment:关联的权限ID;"`
}

SubscriptionUserRecord 结构体 对订阅交易前后的数据记录

func (SubscriptionUserRecord) TableName

func (SubscriptionUserRecord) TableName() string

TableName SubscriptionUserRecord 表名

type TransactionHistory

type TransactionHistory struct {
	global.Model
	UserId        *uint  `` /* 128-byte string literal not displayed */
	SrcWalletId   *uint  `` /* 185-byte string literal not displayed */
	DestWalletId  *uint  `` /* 191-byte string literal not displayed */
	TypeEnum      string `` /* 199-byte string literal not displayed */
	Quantity      *uint  `json:"quantity" form:"quantity" gorm:"default:0;column:quantity;comment:表示交易中购买的商品数量。;"`
	Amount        *uint  `json:"amount" form:"amount" gorm:"default:0;column:amount;comment:交易涉及的金额。;"`
	BeforeBalance *uint  `json:"beforeBalance" form:"beforeBalance" gorm:"default:0;column:before_balance;comment:交易前钱包金额。;"`
	AfterBalance  *uint  `json:"afterBalance" form:"afterBalance" gorm:"default:0;column:after_balance;comment:交易后钱包金额。;"`
	ProductId     *uint  `` /* 218-byte string literal not displayed */
	Remark        string `json:"remark" form:"remark" gorm:"column:remark;comment:交易备注信息;type:longtext;"`
	CreatedBy     uint   `gorm:"column:created_by;comment:创建者"`
	UpdatedBy     uint   `gorm:"column:updated_by;comment:更新者"`
	DeletedBy     uint   `gorm:"column:deleted_by;comment:删除者"`
}

TransactionHistory 结构体

func (TransactionHistory) TableName

func (TransactionHistory) TableName() string

TableName TransactionHistory 表名

type Wallets

type Wallets struct {
	global.Model
	UserId     uint   `json:"userId" form:"userId" gorm:"column:user_id;comment:用户ID;"`
	WalletName string `json:"walletName" form:"walletName" gorm:"default:'钱包';column:wallet_name;comment:钱包名称;"`
	Balance    *uint  `json:"balance" form:"balance" gorm:"default:0;column:balance;comment:余额;"`
}

Wallets 结构体

func (Wallets) TableName

func (Wallets) TableName() string

TableName Wallets 表名

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL