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
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)
|
|
}
|
|
}
|