company.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package english_company
  2. import (
  3. "hongze/hongze_yb_en_api/global"
  4. "hongze/hongze_yb_en_api/models/base"
  5. )
  6. // 英文客户表
  7. type Company struct {
  8. CompanyId uint `gorm:"primaryKey;column:company_id" json:"company_id"` //公司ID
  9. CompanyName string `gorm:"column:company_name" json:"company_name"` //公司名称
  10. CountryCode string `gorm:"column:country_code" json:"country_code"` //国家代码
  11. Country string `gorm:"column:country" json:"country"` //国家
  12. SellerId uint `gorm:"column:seller_id" json:"seller_id"` //销售ID
  13. SellerName string `gorm:"column:seller_name" json:"seller_name"` //销售姓名
  14. ViewTotal uint `gorm:"column:view_total" json:"view_total"` //累计点击量/阅读量
  15. IsDeleted uint8 `gorm:"column:is_deleted" json:"is_deleted"` //删除状态:0-正常;1-已删除
  16. base.TimeBase
  17. }
  18. // TableName get sql table name.获取数据库表名
  19. func (c *Company) TableName() string {
  20. return "english_company"
  21. }
  22. // 修改
  23. func (c *Company) Update(updateCols []string) (err error) {
  24. err = global.DEFAULT_MYSQL.Model(c).Select(updateCols).Updates(c).Error
  25. return
  26. }
  27. func (c *Company) UpdateViewTotalByCompanyId(companyId uint) (err error) {
  28. sql := `UPDATE english_company SET view_total = view_total+1 WHERE company_id = ? `
  29. err = global.DEFAULT_MYSQL.Exec(sql, companyId).Error
  30. return
  31. }