123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- package models
- import (
- "github.com/beego/beego/v2/client/orm"
- "hongze/hongze_task/utils"
- "time"
- )
- // EnglishReportEmail 英文研报-邮箱/客户联系人
- type EnglishReportEmail struct {
- Id int `orm:"column(id);pk" description:"邮箱ID"`
- CompanyId int `description:"客户ID"`
- Name string `description:"联系人名称"`
- Email string `description:"邮箱地址"`
- Mobile string `description:"手机号"`
- CountryCode string `description:"区号,86、852、886等"`
- BusinessCardUrl string `description:"名片"`
- ViewTotal int `description:"累计点击量/阅读量"`
- LastViewTime time.Time `description:"最后阅读时间"`
- IsDeleted int `description:"删除状态:0-正常;1-已删除"`
- Enabled int `description:"邮箱状态:1:有效,0:禁用"`
- AdminId int `description:"创建人ID"`
- AdminName string `description:"创建人姓名"`
- Status int `description:"1:正式,2:临时,3:终止"`
- CompanyName string `description:"公司名称"`
- CreateTime time.Time `description:"创建时间"`
- ModifyTime time.Time `description:"更新时间"`
- RegisterTime time.Time `description:"注册时间"`
- }
- func (item *EnglishReportEmail) TableName() string {
- return "english_report_email"
- }
- func (item *EnglishReportEmail) Create() (err error) {
- o := orm.NewOrmUsingDB("rddp")
- id, err := o.Insert(item)
- if err != nil {
- return
- }
- item.Id = int(id)
- return
- }
- func (item *EnglishReportEmail) Update(cols []string) (err error) {
- o := orm.NewOrmUsingDB("rddp")
- _, err = o.Update(item, cols...)
- return
- }
- func GetEndEnglishReportEmailListByDate(endDate string) (items []*EnglishReportEmail, err error) {
- o := orm.NewOrmUsingDB("rddp")
- sql := `SELECT * FROM english_report_email WHERE register_time < '`+endDate+`' AND status = 2 `
- _, err = o.Raw(sql).QueryRows(&items)
- return
- }
- func UpdateEnglishReportEmailTermination(disableIds []int) (err error) {
- o := orm.NewOrmUsingDB("rddp")
- sql := `UPDATE english_report_email SET status = 3 WHERE id IN (` + utils.GetOrmInReplace(len(disableIds)) + `) `
- _, err = o.Raw(sql, disableIds, ).Exec()
- return
- }
|