You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.4 KiB

package MockUtil
import (
"dsDataex/GenXorm/models"
"dsDataex/MyService/DataEX/DataexService"
"dsDataex/MyService/MySwagger"
"dsDataex/Utils/DbUtil"
"fmt"
)
var dics []map[string]interface{}
const TIME_LAYOUT = "2020-09-14 15:29:10"
type RegexCheck struct {}
/**
* @title ValidESDataContent
* @Description 校验ESDataContent
* @Author wangshuai
* @Date 2020-09-16
* @Param datasourceCode string 数据源CODE
* @Param datas []MySwagger.Data Data
* @Return bool 校验是否完全通过
* @Return string 提示信息
* @Return []MySwagger.Data 校验通过数据集合
* @Return []string 校验失败ID集合
*/
func Mock(tabName string, page int, source string) bool {
sql := "SELECT * FROM " + tabName
//接收传入参数
var limit = 100
var offset = (page - 1) * limit
//条件查询语句
conditionSql := fmt.Sprintf("%s", " limit ? offset ? ")
//分页的语句
pageSql := fmt.Sprintf("%s %s", sql, conditionSql)
//数据条数
count, _ := DbUtil.Engine.SQL(sql).Query().Count()
fmt.Println("待写入总数:", count)
//分页数据
list, err := DbUtil.Engine.SQL(pageSql, limit, offset).Query().List()
if err == nil {
var dataContent []map[string]interface{}
for _, v := range list {
}
var systemID string
var datas []MySwagger.Data
var datasource *models.TDataexDatasource
DataexService.DataexSetBatch(systemID, datas, datasource)
}
}