2 Star 0 Fork 0

BOBO/创想视频核心服务

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
video_buy_where_format_action.go 952 Bytes
一键复制 编辑 原始数据 按行查看 历史
zhouyp 提交于 2024-08-13 11:58 . feat:优化
package videobuy
import (
"context"
"gitee.com/bobo-rs/innovideo-services/framework/dao"
"gitee.com/bobo-rs/innovideo-services/framework/model"
"gitee.com/bobo-rs/innovideo-services/library/tools"
"github.com/gogf/gf/v2/frame/g"
)
// VideoBuyWhere 视频购买查询条件
func (b *sVideoBuy) VideoBuyWhere(ctx context.Context, item model.VideoBuyWhereItem) map[string]interface{} {
var (
columns = dao.VideoBuy.Columns()
where = g.Map{}
)
// 用户ID
if item.Uid > 0 {
where[columns.Uid] = item.Uid
}
// 视频ID
if item.VideoId > 0 {
where[columns.VideoId] = item.VideoId
}
// 状态
if item.Status.Is() {
where[columns.Status] = item.Status
}
// 编号
if item.BuyNo != "" {
if buyNo := tools.ExtractValidCodes(item.BuyNo); len(buyNo) > 0 {
where[columns.BuyNo] = buyNo
} else {
where[columns.BuyNo] = ``
}
}
if item.VideoName != "" {
where[columns.VideoName] = item.VideoName
}
return where
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/bobo-rs/innovideo-services.git
git@gitee.com:bobo-rs/innovideo-services.git
bobo-rs
innovideo-services
创想视频核心服务
v1.0.18

搜索帮助