package model // UserBillTicket 用户账单发票数据模型 type UserBillTicket struct { Model UserBillID uint64 `gorm:"column:user_bill_id;type:int(11);default:0;comment:用户账单ID" json:"user_bill_id"` Kind UserBillTicketKind `gorm:"column:kind;type:tinyint(1);default:1;comment:税号" json:"kind"` Name string `gorm:"column:name;type:varchar(30);default:'';comment:税号" json:"name"` DutyParagraph string `gorm:"column:duty_paragraph;type:varchar(30);default:'';comment:税号" json:"duty_paragraph"` Mobile string `gorm:"column:mobile;type:varchar(15);default:'';comment:联系电话" json:"mobile"` Email string `gorm:"column:email;type:varchar(50);default:'';comment:邮件地址" json:"email"` Address string `gorm:"column:address;type:varchar(255);default:'';comment:详细地址" json:"address"` ModelDeleted ModelAt } // UserBillTicketKind 用户账单发票类型 type UserBillTicketKind int const ( // UserBillTicketKindForOrdinary 普通发票 UserBillTicketKindForOrdinary UserBillTicketKind = iota + 1 // UserBillTicketKindForSpecial 专票 UserBillTicketKindForSpecial ) func (m *UserBillTicket) TableName() string { return "user_bill_ticket" } func NewUserBillTicket() *UserBillTicket { return &UserBillTicket{} }