|
@@ -1,50 +1,52 @@
|
|
package models
|
|
package models
|
|
|
|
|
|
import (
|
|
import (
|
|
|
|
+ "eta_gn/eta_api/global"
|
|
"eta_gn/eta_api/utils"
|
|
"eta_gn/eta_api/utils"
|
|
"strings"
|
|
"strings"
|
|
"time"
|
|
"time"
|
|
|
|
|
|
- "github.com/beego/beego/v2/client/orm"
|
|
|
|
"github.com/rdlucklib/rdluck_tools/paging"
|
|
"github.com/rdlucklib/rdluck_tools/paging"
|
|
)
|
|
)
|
|
|
|
|
|
type EnglishVideo struct {
|
|
type EnglishVideo struct {
|
|
- Id int `orm:"column(id);pk;auto" description:"路演视频Id"`
|
|
|
|
- ClassifyIdFirst int `description:"一级分类id"`
|
|
|
|
- ClassifyNameFirst string `description:"一级分类名称"`
|
|
|
|
- ClassifyIdSecond int `description:"二级分类id"`
|
|
|
|
- ClassifyNameSecond string `description:"二级分类名称"`
|
|
|
|
- Title string `description:"标题"`
|
|
|
|
- Abstract string `description:"摘要"`
|
|
|
|
- Author string `description:"作者"`
|
|
|
|
- CreateTime time.Time `description:"创建时间"`
|
|
|
|
- ModifyTime time.Time `description:"修改时间"`
|
|
|
|
- State int `description:"1:未发布,2:已发布"`
|
|
|
|
- PublishTime time.Time `description:"发布时间"`
|
|
|
|
- VideoUrl string `description:"视频文件URL"`
|
|
|
|
- VideoCoverUrl string `description:"视频文件封面地址"`
|
|
|
|
- VideoSeconds string `description:"视频时长"`
|
|
|
|
- VideoCode string `description:"报告唯一编码"`
|
|
|
|
- Pv int `description:"Pv"`
|
|
|
|
- PvEmail int `description:"邮箱PV"`
|
|
|
|
- UvEmail int `description:"邮箱UV"`
|
|
|
|
- EmailState int `description:"群发邮件状态: 0-未发送; 1-已发送"`
|
|
|
|
- Overview string `description:"英文概述部分"`
|
|
|
|
- AdminId int `description:"上传视频的管理员账号"`
|
|
|
|
- AdminRealName string `description:"上传视频的管理员姓名"`
|
|
|
|
|
|
+ Id int `gorm:"column:id;primary_key:true;auto_increment:true" description:"路演视频Id"`
|
|
|
|
+ ClassifyIdFirst int `gorm:"column:classify_id_first" description:"一级分类id"`
|
|
|
|
+ ClassifyNameFirst string `gorm:"column:classify_name_first" description:"一级分类名称"`
|
|
|
|
+ ClassifyIdSecond int `gorm:"column:classify_id_second" description:"二级分类id"`
|
|
|
|
+ ClassifyNameSecond string `gorm:"column:classify_name_second" description:"二级分类名称"`
|
|
|
|
+ Title string `gorm:"column:title" description:"标题"`
|
|
|
|
+ Abstract string `gorm:"column:abstract" description:"摘要"`
|
|
|
|
+ Author string `gorm:"column:author" description:"作者"`
|
|
|
|
+ CreateTime time.Time `gorm:"column:create_time" description:"创建时间"`
|
|
|
|
+ ModifyTime time.Time `gorm:"column:modify_time" description:"修改时间"`
|
|
|
|
+ State int `gorm:"column:state" description:"1:未发布,2:已发布"`
|
|
|
|
+ PublishTime time.Time `gorm:"column:publish_time" description:"发布时间"`
|
|
|
|
+ VideoUrl string `gorm:"column:video_url" description:"视频文件URL"`
|
|
|
|
+ VideoCoverUrl string `gorm:"column:video_cover_url" description:"视频文件封面地址"`
|
|
|
|
+ VideoSeconds string `gorm:"column:video_seconds" description:"视频时长"`
|
|
|
|
+ VideoCode string `gorm:"column:video_code" description:"报告唯一编码"`
|
|
|
|
+ Pv int `gorm:"column:pv" description:"Pv"`
|
|
|
|
+ PvEmail int `gorm:"column:pv_email" description:"邮箱PV"`
|
|
|
|
+ UvEmail int `gorm:"column:uv_email" description:"邮箱UV"`
|
|
|
|
+ EmailState int `gorm:"column:email_state" description:"群发邮件状态: 0-未发送; 1-已发送"`
|
|
|
|
+ Overview string `gorm:"column:overview" description:"英文概述部分"`
|
|
|
|
+ AdminId int `gorm:"column:admin_id" description:"上传视频的管理员账号"`
|
|
|
|
+ AdminRealName string `gorm:"column:admin_real_name" description:"上传视频的管理员姓名"`
|
|
}
|
|
}
|
|
|
|
|
|
func AddEnglishVideo(item *EnglishVideo) (err error) {
|
|
func AddEnglishVideo(item *EnglishVideo) (err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
- _, err = o.Insert(item)
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
|
|
+ //_, err = o.Insert(item)
|
|
|
|
+ err = global.DmSQL["rddp"].Create(item).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
func ModifyEnglishVideoCode(id int, VideoCode string) (err error) {
|
|
func ModifyEnglishVideoCode(id int, VideoCode string) (err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
sql := `UPDATE english_video SET video_code=? WHERE id=? `
|
|
sql := `UPDATE english_video SET video_code=? WHERE id=? `
|
|
- _, err = o.Raw(sql, VideoCode, id).Exec()
|
|
|
|
|
|
+ //_, err = o.Raw(sql, VideoCode, id).Exec()
|
|
|
|
+ err = global.DmSQL["rddp"].Exec(sql, VideoCode, id).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
@@ -90,7 +92,7 @@ type ElasticEnglishVideoDetail struct {
|
|
}
|
|
}
|
|
|
|
|
|
func EditEnglishVideo(item *EnglishVideo, Id int) (err error) {
|
|
func EditEnglishVideo(item *EnglishVideo, Id int) (err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
sql := `UPDATE english_video
|
|
sql := `UPDATE english_video
|
|
SET
|
|
SET
|
|
classify_id_first =?,
|
|
classify_id_first =?,
|
|
@@ -106,8 +108,11 @@ func EditEnglishVideo(item *EnglishVideo, Id int) (err error) {
|
|
video_cover_url = ?,
|
|
video_cover_url = ?,
|
|
video_seconds = ?
|
|
video_seconds = ?
|
|
WHERE id = ? `
|
|
WHERE id = ? `
|
|
- _, err = o.Raw(sql, item.ClassifyIdFirst, item.ClassifyNameFirst, item.ClassifyIdSecond, item.ClassifyNameSecond, item.Title,
|
|
|
|
- item.Abstract, item.State, time.Now(), item.Overview, item.VideoUrl, item.VideoCoverUrl, item.VideoSeconds, Id).Exec()
|
|
|
|
|
|
+ //_, err = o.Raw(sql, item.ClassifyIdFirst, item.ClassifyNameFirst, item.ClassifyIdSecond, item.ClassifyNameSecond, item.Title,
|
|
|
|
+
|
|
|
|
+ // item.Abstract, item.State, time.Now(), item.Overview, item.VideoUrl, item.VideoCoverUrl, item.VideoSeconds, Id).Exec()
|
|
|
|
+ err = global.DmSQL["rddp"].Exec(sql, item.ClassifyIdFirst, item.ClassifyNameFirst, item.ClassifyIdSecond, item.ClassifyNameSecond, item.Title,
|
|
|
|
+ item.Abstract, item.State, time.Now(), item.Overview, item.VideoUrl, item.VideoCoverUrl, item.VideoSeconds, Id).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
@@ -134,16 +139,18 @@ type EnglishVideoDetail struct {
|
|
}
|
|
}
|
|
|
|
|
|
func GetEnglishVideoById(Id int) (item *EnglishVideoDetail, err error) {
|
|
func GetEnglishVideoById(Id int) (item *EnglishVideoDetail, err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
sql := `SELECT * FROM english_video WHERE id=?`
|
|
sql := `SELECT * FROM english_video WHERE id=?`
|
|
- err = o.Raw(sql, Id).QueryRow(&item)
|
|
|
|
|
|
+ //err = o.Raw(sql, Id).QueryRow(&item)
|
|
|
|
+ err = global.DmSQL["rddp"].Raw(sql, Id).First(&item).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
func GetEnglishVideoItemById(Id int) (item *EnglishVideo, err error) {
|
|
func GetEnglishVideoItemById(Id int) (item *EnglishVideo, err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
sql := `SELECT * FROM english_video WHERE id = ? LIMIT 1`
|
|
sql := `SELECT * FROM english_video WHERE id = ? LIMIT 1`
|
|
- err = o.Raw(sql, Id).QueryRow(&item)
|
|
|
|
|
|
+ //err = o.Raw(sql, Id).QueryRow(&item)
|
|
|
|
+ err = global.DmSQL["rddp"].Raw(sql, Id).First(&item).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
@@ -186,17 +193,18 @@ type EnglishVideoReq struct {
|
|
|
|
|
|
func GetEnglishVideoListCount(condition string, pars []interface{}) (count int, err error) {
|
|
func GetEnglishVideoListCount(condition string, pars []interface{}) (count int, err error) {
|
|
//产品权限
|
|
//产品权限
|
|
- oRddp := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ // oRddp := orm.NewOrmUsingDB("rddp")
|
|
sql := `SELECT COUNT(1) AS count FROM english_video WHERE 1=1 `
|
|
sql := `SELECT COUNT(1) AS count FROM english_video WHERE 1=1 `
|
|
if condition != "" {
|
|
if condition != "" {
|
|
sql += condition
|
|
sql += condition
|
|
}
|
|
}
|
|
- err = oRddp.Raw(sql, pars).QueryRow(&count)
|
|
|
|
|
|
+ //err = oRddp.Raw(sql, pars).QueryRow(&count)
|
|
|
|
+ err = global.DmSQL["rddp"].Raw(sql, pars).Scan(&count).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
func GetEnglishVideoList(condition string, pars []interface{}, startSize, pageSize int) (items []*EnglishVideoList, err error) {
|
|
func GetEnglishVideoList(condition string, pars []interface{}, startSize, pageSize int) (items []*EnglishVideoList, err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
sql := `SELECT *
|
|
sql := `SELECT *
|
|
FROM english_video WHERE 1=1 `
|
|
FROM english_video WHERE 1=1 `
|
|
@@ -204,53 +212,59 @@ func GetEnglishVideoList(condition string, pars []interface{}, startSize, pageSi
|
|
sql += condition
|
|
sql += condition
|
|
}
|
|
}
|
|
sql += `ORDER BY modify_time DESC LIMIT ?,?`
|
|
sql += `ORDER BY modify_time DESC LIMIT ?,?`
|
|
- _, err = o.Raw(sql, pars, startSize, pageSize).QueryRows(&items)
|
|
|
|
|
|
+ //_, err = o.Raw(sql, pars, startSize, pageSize).QueryRows(&items)
|
|
|
|
+ err = global.DmSQL["rddp"].Raw(sql, pars, startSize, pageSize).Find(&items).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
func GetEnglishVideoByCondition(condition string, pars []interface{}) (items []*EnglishVideo, err error) {
|
|
func GetEnglishVideoByCondition(condition string, pars []interface{}) (items []*EnglishVideo, err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
sql := `SELECT *
|
|
sql := `SELECT *
|
|
FROM english_video WHERE 1=1 `
|
|
FROM english_video WHERE 1=1 `
|
|
if condition != "" {
|
|
if condition != "" {
|
|
sql += condition
|
|
sql += condition
|
|
}
|
|
}
|
|
- _, err = o.Raw(sql, pars).QueryRows(&items)
|
|
|
|
|
|
+ //_, err = o.Raw(sql, pars).QueryRows(&items)
|
|
|
|
+ err = global.DmSQL["rddp"].Raw(sql, pars).Find(&items).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
// 发布报告
|
|
// 发布报告
|
|
func PublishEnglishVideoById(Id int) (err error) {
|
|
func PublishEnglishVideoById(Id int) (err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ // o := orm.NewOrmUsingDB("rddp")
|
|
sql := `UPDATE english_video SET state=2,publish_time=now(),modify_time=NOW() WHERE id = ? `
|
|
sql := `UPDATE english_video SET state=2,publish_time=now(),modify_time=NOW() WHERE id = ? `
|
|
- _, err = o.Raw(sql, Id).Exec()
|
|
|
|
|
|
+ //_, err = o.Raw(sql, Id).Exec()
|
|
|
|
+ err = global.DmSQL["rddp"].Exec(sql, Id).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
// 取消发布报告
|
|
// 取消发布报告
|
|
func PublishCancelEnglishVideo(Ids int) (err error) {
|
|
func PublishCancelEnglishVideo(Ids int) (err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ // o := orm.NewOrmUsingDB("rddp")
|
|
sql := ` UPDATE english_video SET state=1,publish_time=null WHERE id =? `
|
|
sql := ` UPDATE english_video SET state=1,publish_time=null WHERE id =? `
|
|
- _, err = o.Raw(sql, Ids).Exec()
|
|
|
|
|
|
+ //_, err = o.Raw(sql, Ids).Exec()
|
|
|
|
+ err = global.DmSQL["rddp"].Exec(sql, Ids).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
// DeleteEnglishVideo 删除路演视频
|
|
// DeleteEnglishVideo 删除路演视频
|
|
func DeleteEnglishVideo(Id int) (err error) {
|
|
func DeleteEnglishVideo(Id int) (err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ // o := orm.NewOrmUsingDB("rddp")
|
|
sql := ` DELETE FROM english_video WHERE id=? `
|
|
sql := ` DELETE FROM english_video WHERE id=? `
|
|
- _, err = o.Raw(sql, Id).Exec()
|
|
|
|
|
|
+ //_, err = o.Raw(sql, Id).Exec()
|
|
|
|
+ err = global.DmSQL["rddp"].Exec(sql, Id).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
func UpdateEnglishVideoClassifyByFirstSecondClassifyId(classifyId, parentId int) (err error) {
|
|
func UpdateEnglishVideoClassifyByFirstSecondClassifyId(classifyId, parentId int) (err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
// 更新相关联的二级分类的parentId,和classify_name_second
|
|
// 更新相关联的二级分类的parentId,和classify_name_second
|
|
sql := `update english_video r
|
|
sql := `update english_video r
|
|
LEFT JOIN english_classify c ON r.classify_id_second = c.id
|
|
LEFT JOIN english_classify c ON r.classify_id_second = c.id
|
|
SET r.classify_id_first=c.parent_id, r.classify_name_second=c.classify_name
|
|
SET r.classify_id_first=c.parent_id, r.classify_name_second=c.classify_name
|
|
where (r.classify_id_first != c.parent_id or r.classify_name_second != c.classify_name) and r.classify_id_second =?`
|
|
where (r.classify_id_first != c.parent_id or r.classify_name_second != c.classify_name) and r.classify_id_second =?`
|
|
- _, err = o.Raw(sql, classifyId).Exec()
|
|
|
|
|
|
+ //_, err = o.Raw(sql, classifyId).Exec()
|
|
|
|
+ err = global.DmSQL["rddp"].Exec(sql, classifyId).Error
|
|
if err != nil {
|
|
if err != nil {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
@@ -259,7 +273,8 @@ where (r.classify_id_first != c.parent_id or r.classify_name_second != c.classif
|
|
LEFT JOIN english_classify c ON r.classify_id_first = c.id
|
|
LEFT JOIN english_classify c ON r.classify_id_first = c.id
|
|
SET r.classify_name_first=c.classify_name
|
|
SET r.classify_name_first=c.classify_name
|
|
where r.classify_name_first != c.classify_name and r.classify_id_first=?`
|
|
where r.classify_name_first != c.classify_name and r.classify_id_first=?`
|
|
- _, err = o.Raw(sql, parentId).Exec()
|
|
|
|
|
|
+ //_, err = o.Raw(sql, parentId).Exec()
|
|
|
|
+ err = global.DmSQL["rddp"].Exec(sql, parentId).Error
|
|
if err != nil {
|
|
if err != nil {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
@@ -268,50 +283,56 @@ where r.classify_name_first != c.classify_name and r.classify_id_first=?`
|
|
LEFT JOIN english_classify c ON r.classify_id_first = c.id
|
|
LEFT JOIN english_classify c ON r.classify_id_first = c.id
|
|
SET r.classify_name_first=c.classify_name
|
|
SET r.classify_name_first=c.classify_name
|
|
where r.classify_name_first != c.classify_name and r.classify_id_first=?`
|
|
where r.classify_name_first != c.classify_name and r.classify_id_first=?`
|
|
- _, err = o.Raw(sql, classifyId).Exec()
|
|
|
|
|
|
+ //_, err = o.Raw(sql, classifyId).Exec()
|
|
|
|
+ err = global.DmSQL["rddp"].Exec(sql, classifyId).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
// Update 更新
|
|
// Update 更新
|
|
func (item *EnglishVideo) Update(cols []string) (err error) {
|
|
func (item *EnglishVideo) Update(cols []string) (err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
- _, err = o.Update(item, cols...)
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
|
|
+ //_, err = o.Update(item, cols...)
|
|
|
|
+ err = global.DmSQL["rddp"].Select(cols).Updates(item).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
func GetEnglishVideoCounts(classifyId, parentId int) (count int, err error) {
|
|
func GetEnglishVideoCounts(classifyId, parentId int) (count int, err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
sql := ``
|
|
sql := ``
|
|
if parentId == 0 {
|
|
if parentId == 0 {
|
|
sql = `SELECT COUNT(1) AS count FROM english_video WHERE classify_id_first=? `
|
|
sql = `SELECT COUNT(1) AS count FROM english_video WHERE classify_id_first=? `
|
|
} else {
|
|
} else {
|
|
sql = `SELECT COUNT(1) AS count FROM english_video WHERE classify_id_second=? `
|
|
sql = `SELECT COUNT(1) AS count FROM english_video WHERE classify_id_second=? `
|
|
}
|
|
}
|
|
- err = o.Raw(sql, classifyId).QueryRow(&count)
|
|
|
|
|
|
+ // err = o.Raw(sql, classifyId).QueryRow(&count)
|
|
|
|
+ err = global.DmSQL["rddp"].Raw(sql, classifyId).Scan(&count).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
// UpdateEnglishVideoSecondClassifyNameByClassifyId 更新报告分类名称字段
|
|
// UpdateEnglishVideoSecondClassifyNameByClassifyId 更新报告分类名称字段
|
|
func UpdateEnglishVideoSecondClassifyNameByClassifyId(classifyId int, classifyName string) (err error) {
|
|
func UpdateEnglishVideoSecondClassifyNameByClassifyId(classifyId int, classifyName string) (err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
sql := " UPDATE english_video SET classify_name_second = ? WHERE classify_id_second = ? "
|
|
sql := " UPDATE english_video SET classify_name_second = ? WHERE classify_id_second = ? "
|
|
- _, err = o.Raw(sql, classifyName, classifyId).Exec()
|
|
|
|
|
|
+ //_, err = o.Raw(sql, classifyName, classifyId).Exec()
|
|
|
|
+ err = global.DmSQL["rddp"].Exec(sql, classifyName, classifyId).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
// UpdateEnglishVideoFirstClassifyNameByClassifyId 更新报告分类名称字段
|
|
// UpdateEnglishVideoFirstClassifyNameByClassifyId 更新报告分类名称字段
|
|
func UpdateEnglishVideoFirstClassifyNameByClassifyId(classifyId int, classifyName string) (err error) {
|
|
func UpdateEnglishVideoFirstClassifyNameByClassifyId(classifyId int, classifyName string) (err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
sql := " UPDATE english_video SET classify_name_first = ? WHERE classify_id_first = ? "
|
|
sql := " UPDATE english_video SET classify_name_first = ? WHERE classify_id_first = ? "
|
|
- _, err = o.Raw(sql, classifyName, classifyId).Exec()
|
|
|
|
|
|
+ //_, err = o.Raw(sql, classifyName, classifyId).Exec()
|
|
|
|
+ err = global.DmSQL["rddp"].Exec(sql, classifyName, classifyId).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
// UpdateEnglishVideoFirstClassifyNameByClassifyId 更新报告分类名称字段
|
|
// UpdateEnglishVideoFirstClassifyNameByClassifyId 更新报告分类名称字段
|
|
func UpdateEnglishVideoByClassifyId(classifyFirstName, classifySecondName string, firstClassifyId, secondClassifyId int, ids string) (err error) {
|
|
func UpdateEnglishVideoByClassifyId(classifyFirstName, classifySecondName string, firstClassifyId, secondClassifyId int, ids string) (err error) {
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
sql := " UPDATE english_video SET classify_name_first = ?,classify_name_second = ?,classify_id_first=?, classify_id_second =? WHERE id IN (" + ids + ") "
|
|
sql := " UPDATE english_video SET classify_name_first = ?,classify_name_second = ?,classify_id_first=?, classify_id_second =? WHERE id IN (" + ids + ") "
|
|
- _, err = o.Raw(sql, classifyFirstName, classifySecondName, firstClassifyId, secondClassifyId).Exec()
|
|
|
|
|
|
+ //_, err = o.Raw(sql, classifyFirstName, classifySecondName, firstClassifyId, secondClassifyId).Exec()
|
|
|
|
+ err = global.DmSQL["rddp"].Exec(sql, classifyFirstName, classifySecondName, firstClassifyId, secondClassifyId).Error
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
@@ -325,8 +346,9 @@ func GetEnglishVideoByIds(Ids []int, fieldArr []string) (list []*EnglishVideo, e
|
|
if len(fieldArr) > 0 {
|
|
if len(fieldArr) > 0 {
|
|
fields = strings.Join(fieldArr, ",")
|
|
fields = strings.Join(fieldArr, ",")
|
|
}
|
|
}
|
|
- o := orm.NewOrmUsingDB("rddp")
|
|
|
|
|
|
+ //o := orm.NewOrmUsingDB("rddp")
|
|
sql := `SELECT ` + fields + ` FROM english_video WHERE id IN (` + utils.GetOrmInReplace(listLen) + `)`
|
|
sql := `SELECT ` + fields + ` FROM english_video WHERE id IN (` + utils.GetOrmInReplace(listLen) + `)`
|
|
- _, err = o.Raw(sql, Ids).QueryRows(&list)
|
|
|
|
|
|
+ //_, err = o.Raw(sql, Ids).QueryRows(&list)
|
|
|
|
+ err = global.DmSQL["rddp"].Raw(sql, Ids).Find(&list).Error
|
|
return
|
|
return
|
|
}
|
|
}
|