12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package cygx
- import (
- "github.com/beego/beego/v2/client/orm"
- "time"
- )
- type CygxYanxuanSpecial struct {
- Id int `orm:"column(id);pk"`
- UserId int // 用户ID
- CreateTime time.Time // 创建时间
- ModifyTime time.Time // 修改时间
- PublishTime time.Time // 提审过审或驳回时间
- Content string // 内容
- Tags string // 标签
- Status int // 1:未发布,2:审核中 3:已发布 4:驳回
- ImgUrl string // 图片链接
- DocUrl string // 文档链接
- Reason string // 理由
- Title string // 标题
- Type string // 类型1:笔记,2:观点
- }
- type CygxYanxuanSpeciaResplItem struct {
- Id int `orm:"column(id);pk"`
- UserId int // 用户ID
- CreateTime string // 创建时间
- ModifyTime string // 修改时间
- PublishTime string // 提审过审或驳回时间
- Content string // 内容
- Tags string // 标签
- Status int // 1:未发布,2:审核中 3:已发布 4:驳回
- ImgUrl string // 图片链接
- DocUrl string // 文档链接
- SpecialName string // 专栏名称
- Introduction string // 介绍
- Label string // 标签
- NickName string // 昵称
- RealName string // 姓名
- Mobile string // 手机号
- HeadImg string // 头像
- BgImg string // 背景图
- Reason string // 理由
- Title string // 标题
- Type int // 类型1:笔记,2:观点
- ContentHasImg int //正文是否包含图片 1包含 0不包含
- }
- func GetYanxuanSpecialList(condition string, pars []interface{}) (items []*CygxYanxuanSpeciaResplItem, err error) {
- o := orm.NewOrm()
- sql := ``
- sql = `SELECT a.*,b.bg_img,b.head_img,b.introduction,b.label,b.mobile,b.nick_name,b.real_name,b.special_name
- FROM cygx_yanxuan_special AS a
- JOIN cygx_yanxuan_special_author AS b ON a.user_id = b.user_id
- WHERE 1=1 `
- if condition != "" {
- sql += condition
- }
- sql += `ORDER BY a.create_time `
- _, err = o.Raw(sql, pars).QueryRows(&items)
- return
- }
- type EnableCygxYanxuanSpecialReq struct {
- Id int // 文章id
- Status int // 1通过2驳回
- Reason string //理由
- }
- func EnableYanxuanSpecial(id, status int, reason string) (err error) {
- o := orm.NewOrm()
- sql := ``
- sql = `UPDATE cygx_yanxuan_special SET status=?,reason=?,publish_time=NOW() WHERE id = ? `
- _, err = o.Raw(sql, status, reason, id).Exec()
- return
- }
|