|
|
|
package dao
|
|
|
|
|
|
|
|
import (
|
|
|
|
pgTransaction "github.com/linmadan/egglib-go/transaction/pg"
|
|
|
|
"gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain"
|
|
|
|
)
|
|
|
|
|
|
|
|
// 异常的任务记录
|
|
|
|
type TaskAnomalyDao struct {
|
|
|
|
transactionContext *pgTransaction.TransactionContext
|
|
|
|
}
|
|
|
|
|
|
|
|
func NewTaskAnomalyDao(options map[string]interface{}) *TaskAnomalyDao {
|
|
|
|
var transactionContext *pgTransaction.TransactionContext
|
|
|
|
if value, ok := options["transactionContext"]; ok {
|
|
|
|
transactionContext = value.(*pgTransaction.TransactionContext)
|
|
|
|
}
|
|
|
|
return &TaskAnomalyDao{
|
|
|
|
transactionContext: transactionContext,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// 异常的任务记录, 获取我负责的任务
|
|
|
|
// userId 谁要查看数据
|
|
|
|
// companyId 公司id
|
|
|
|
// dayTime 搜索条件日期 ,例:"2006-01-02"
|
|
|
|
// pageSize 分页大小
|
|
|
|
// pageNumber 分页页码
|
|
|
|
func (d *TaskAnomalyDao) List1(userId int, companyId int, dayTime string, pageSize int, pageNumber int) (int, []*domain.Task, error) {
|
|
|
|
|
|
|
|
// with t_task_ignore as (
|
|
|
|
// select task_ignore.id ,task_ignore.task_id
|
|
|
|
// from task_ignore
|
|
|
|
// where user_id = 0
|
|
|
|
// )
|
|
|
|
// select *
|
|
|
|
// from task as task_anomaly
|
|
|
|
// left join t_task_ignore on task_anomaly.id=t_task_ignore.task_id
|
|
|
|
// where t_task_ignore.id isnull and task_anomaly.company_id =?
|
|
|
|
// order by task_anomaly.id desc
|
|
|
|
// limit 20
|
|
|
|
|
|
|
|
return 0, nil, nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// 异常的任务记录,获取我的下级负责的任务
|
|
|
|
// userId 谁要查看数据
|
|
|
|
// companyId 公司id
|
|
|
|
// dayTime 搜索条件日期 ,例:"2006-01-02"
|
|
|
|
// pageSize 分页大小
|
|
|
|
// pageNumber 分页页码
|
|
|
|
func (d *TaskAnomalyDao) List2(userId int, companyId int, dayTime string, pageSize int, pageNumber int) error {
|
|
|
|
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// 异常的任务记录,我作为相关人的任务
|
|
|
|
// userId 谁要查看数据
|
|
|
|
// companyId 公司id
|
|
|
|
// dayTime 搜索条件日期 ,例:"2006-01-02"
|
|
|
|
// pageSize 分页大小
|
|
|
|
// pageNumber 分页页码
|
|
|
|
func (d *TaskAnomalyDao) List3(userId int, companyId int, dayTime string, pageSize int, pageNumber int) error {
|
|
|
|
return nil
|
|
|
|
} |
...
|
...
|
|