package models

import (
	"eta/eta_api/global"
	"eta/eta_api/utils"
)

type EdbdataImportFail struct {
	Id           int `gorm:"column:id;primaryKey;autoIncrement"`
	ClassifyName string
	CreateDate   string
	SecName      string
	Close        string
	Remark       string
	SysUserId    string
	Frequency    string
	Unit         string
}

//func AddEdbdataImportFail(item *EdbdataImportFail) (err error) {
//	o := orm.NewOrmUsingDB("edb")
//	_, err = o.Insert(item)
//	return err
//}

// MultiAddEdbdataImportFail
// @Description: 批量添加导入失败的信息
// @author: Roc
// @datetime 2024-07-30 19:48:06
// @param items []*EdbdataImportFail
// @return err error
func MultiAddEdbdataImportFail(items []*EdbdataImportFail) (err error) {
	err = global.DbMap[utils.DbNameManualIndex].CreateInBatches(items, utils.MultiAddNum).Error
	return
}

// DelEdbDataImportFail 删除导入指标失败记录
func DelEdbDataImportFail(userId int) (err error) {
	sql := `delete from edbdata_import_fail where sys_user_id=?`
	err = global.DbMap[utils.DbNameManualIndex].Exec(sql, userId).Error
	return
}