CompanyBill.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package Company
  2. import (
  3. "Cold_DeductionNotice/logs"
  4. _ "github.com/astaxie/beego/cache/redis"
  5. "github.com/beego/beego/v2/adapter/orm"
  6. _ "github.com/go-sql-driver/mysql"
  7. "time"
  8. )
  9. type CompanyBill struct {
  10. Id int `orm:"column(ID);size(11);auto;pk"`
  11. T_pid int `orm:"index;size(256);"` // Account.Company 绑定公司
  12. T_type string `orm:"size(256);"` // 扣费/充值
  13. T_project string `orm:"size(256);"` // 项目
  14. T_bill string `orm:"type(text);"` // 说明
  15. T_charging float32 `orm:"digits(12);decimals(2)"` // 金额
  16. T_balance float32 `orm:"digits(12);decimals(2)"` // 余额(扣费后)
  17. CreateTime time.Time `orm:"column(create_time);type(timestamp);null;auto_now_add"` //auto_now_add 第一次保存时才设置时间
  18. }
  19. func (t *CompanyBill) TableName() string {
  20. return "company_bill" // 数据库名称 // ************** 替换 DesignDeviceNotice **************
  21. }
  22. func init() {
  23. //注册模型
  24. orm.RegisterModel(new(CompanyBill))
  25. }
  26. // 添加
  27. func Add_CompanyBill(m CompanyBill) {
  28. o := orm.NewOrm()
  29. _, err := o.Insert(&m)
  30. if err != nil {
  31. logs.PrintlnError("Add_CompanyBill err:", err)
  32. }
  33. return
  34. }