1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package bi_dashboard
- import (
- "eta_gn/eta_api/global"
- "time"
- )
- type BiDashboard struct {
- BiDashboardId int `gorm:"primaryKey;autoIncrement;column:bi_dashboard_id"` // bi看板id
- BiDashboardClassifyId int `gorm:"column:bi_dashboard_classify_id" ` // 看板分类id
- BiDashboardName string `gorm:"column:bi_dashboard_name;size:255"` // 看板名称
- SysAdminId int `gorm:"column:sys_admin_id" ` // 创建人ID
- SysAdminName string `gorm:"column:sys_admin_name;size:128" ` // 创建人姓名
- Sort int `gorm:"column:sort" ` // 排序字段
- CreateTime time.Time `gorm:"column:create_time" ` // 创建时间
- ModifyTime time.Time `gorm:"column:modify_time"` // 更新时间
- State int `gorm:"column:state"` // 状态
- }
- // tableName
- func (m *BiDashboard) TableName() string {
- return "bi_dashboard"
- }
- func (m *BiDashboard) Update(cols []string) (err error) {
- err = global.DEFAULT_DmSQL.Model(m).Select(cols).Updates(m).Error
- return
- }
- // AddBiDashboard 新增看板
- func AddBiDashboard(item *BiDashboard) (lastId int64, err error) {
- err = global.DEFAULT_DmSQL.Create(item).Error
- lastId = int64(item.BiDashboardId)
- return
- }
- // GetShareDashboard 获取公开分享的看板
- func GetShareDashboard() (items []*BiDashboard, err error) {
- //o := orm.NewOrmUsingDB("rddp")
- sql := `SELECT * FROM bi_dashboard WHERE 1=1 AND state = 6 `
- sql += `ORDER BY create_time DESC`
- //sql += `ORDER BY create_time DESC LIMIT ?,?`
- //_, err = o.Raw(sql).QueryRows(&items)
- err = global.DEFAULT_DmSQL.Raw(sql).Find(&items).Error
- return
- }
- func GetBiDashboardList(condition string, pars []interface{}) (items []*BiDashboard, err error) {
- sql := `SELECT * FROM bi_dashboard WHERE 1=1 `
- if condition != "" {
- sql += condition
- }
- //
- sql += `ORDER BY modify_time DESC `
- //sql += `ORDER BY create_time DESC LIMIT ?,?`
- //_, err = o.Raw(sql, pars...).QueryRows(&items)
- err = global.DEFAULT_DmSQL.Raw(sql, pars...).Find(&items).Error
- return
- }
- // GetDashboardById 获取看板
- func GetDashboardById(id int) (item *BiDashboard, err error) {
- //o := orm.NewOrmUsingDB("rddp")
- sql := `SELECT * FROM bi_dashboard WHERE bi_dashboard_classify_id = ? limit 1`
- //sql += `ORDER BY create_time DESC LIMIT ?,?`
- //_, err = o.Raw(sql).QueryRows(&items)
- err = global.DEFAULT_DmSQL.Raw(sql, id).First(&item).Error
- return
- }
- // DashboardDetailResp 详情响应体
- type DashboardDetailResp struct {
- *BiDashboard
- List []*BiDashboardDetail
- }
|