1234567891011121314151617181920212223242526272829303132333435363738 |
- package models
- import (
- "github.com/beego/beego/v2/client/orm"
- "time"
- )
- // ExcelEdbMapping excel与指标的关系表
- type ExcelEdbMapping struct {
- ExcelEdbMappingId int `orm:"column(excel_edb_mapping_id);pk"`
- ExcelInfoId int `description:"excel的id"`
- EdbInfoId int `description:"计算指标id"`
- CreateTime time.Time `description:"创建时间"`
- ModifyTime time.Time `description:"修改时间"`
- }
- // AddExcelEdbMappingMulti 批量添加excel与指标的关系
- func AddExcelEdbMappingMulti(items []*ExcelEdbMapping) (err error) {
- o := orm.NewOrm()
- _, err = o.InsertMulti(len(items), items)
- return
- }
- // Add 添加excel与指标的关系
- func (e *ExcelEdbMapping) Add() (err error) {
- o := orm.NewOrm()
- _, err = o.Insert(e)
- return
- }
- // GetExcelEdbMappingByEdbInfoId 根据指标id获取配置关系
- func GetExcelEdbMappingByEdbInfoId(edbInfoId int) (item *ExcelEdbMapping, err error) {
- o := orm.NewOrm()
- sql := ` SELECT * FROM excel_edb_mapping WHERE 1=1 AND edb_info_id = ? `
- err = o.Raw(sql, edbInfoId).QueryRow(&item)
- return
- }
|