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