wenlele
2 years ago
28 changed files with 0 additions and 2499 deletions
@ -1,329 +0,0 @@ |
|||
'use strict'; |
|||
|
|||
|
|||
async function projectList (ctx, next) { |
|||
try { |
|||
const models = ctx.fs.dc.models; |
|||
let userInfo = ctx.fs.api.userInfo; |
|||
const { limit, page, name, justStructure } = ctx.query; |
|||
|
|||
let options = { |
|||
where: { |
|||
|
|||
}, |
|||
// include: [{
|
|||
// as: 'company',
|
|||
// model: models.Company,
|
|||
// attributes: ['id', 'name'],
|
|||
// },],
|
|||
} |
|||
if (limit) { |
|||
options.limit = Number(limit) |
|||
} |
|||
if (page && limit) { |
|||
options.offset = Number(page) * Number(limit) |
|||
} |
|||
if (name) { |
|||
options.where.name = { $like: `%${name}%` } |
|||
} |
|||
|
|||
let res = [] |
|||
if (justStructure) { |
|||
res = await models.Project.findAndCountAll({ |
|||
attributes: ['id', 'name'], |
|||
}) |
|||
} else { |
|||
res = await models.Project.findAndCountAll(options) |
|||
} |
|||
|
|||
ctx.status = 200; |
|||
ctx.body = res |
|||
} catch (error) { |
|||
ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); |
|||
ctx.status = 400; |
|||
ctx.body = { |
|||
"message": "获取结构列表失败" |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
async function postAddProject (ctx, next) { |
|||
try { |
|||
const models = ctx.fs.dc.models; |
|||
let userInfo = ctx.fs.api.userInfo; |
|||
const data = ctx.request.body; |
|||
const { img, longitude, latitude, name, type, describe } = data |
|||
|
|||
let errMsg = data.id ? '工程编辑失败' : '工程新增失败' |
|||
let project = { img, longitude, latitude, name, type, describe, userId: userInfo.id } |
|||
|
|||
const alikeProject = await models.Project.findOne({ |
|||
where: { |
|||
name: name, |
|||
} |
|||
}) |
|||
|
|||
if ((!data.id && alikeProject) || (alikeProject && alikeProject.id !== data.id)) { |
|||
errMsg = '已有相同结构物名称' |
|||
throw errMsg |
|||
} |
|||
if (data && data.id) { |
|||
await models.Project.update(project, { |
|||
where: { |
|||
id: data.id |
|||
} |
|||
}) |
|||
} else { |
|||
await models.Project.create(project) |
|||
} |
|||
|
|||
|
|||
ctx.status = 204; |
|||
} catch (error) { |
|||
ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`) |
|||
ctx.status = 400; |
|||
ctx.body = { |
|||
"message": errMsg |
|||
} |
|||
} |
|||
} |
|||
|
|||
async function delProject (ctx, next) { |
|||
try { |
|||
const models = ctx.fs.dc.models; |
|||
let userInfo = ctx.fs.api.userInfo; |
|||
const { id } = ctx.params |
|||
|
|||
await models.Project.destroy({ |
|||
where: { |
|||
id, |
|||
} |
|||
}) |
|||
|
|||
await models.Point.destroy({ |
|||
where: { |
|||
projectId: id |
|||
} |
|||
}) |
|||
|
|||
ctx.status = 204; |
|||
} catch (error) { |
|||
ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`) |
|||
ctx.status = 400; |
|||
ctx.body = { |
|||
"message": '删除结构物失败' |
|||
} |
|||
} |
|||
} |
|||
|
|||
async function addPosition (ctx, next) { |
|||
try { |
|||
const models = ctx.fs.dc.models; |
|||
let userInfo = ctx.fs.api.userInfo; |
|||
const data = ctx.request.body; |
|||
const { longitude, latitude, name, describe, qrCode, projectId, } = data |
|||
|
|||
let errMsg = data.id ? '点位编辑失败' : '点位新增失败' |
|||
let pointData = { longitude, latitude, name, describe, qrCode, projectId } |
|||
|
|||
const alikeProject = await models.Project.findOne({ |
|||
where: { |
|||
id: data.id, |
|||
} |
|||
}) |
|||
|
|||
if (data && data.id) { |
|||
await models.Point.update({ qrCode }, { |
|||
where: { |
|||
id: data.id, |
|||
} |
|||
}) |
|||
} else { |
|||
await models.Point.create(pointData) |
|||
} |
|||
|
|||
|
|||
ctx.status = 204; |
|||
} catch (error) { |
|||
ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`) |
|||
ctx.status = 400; |
|||
ctx.body = { |
|||
"message": errMsg |
|||
} |
|||
} |
|||
} |
|||
|
|||
async function position (ctx, next) { |
|||
try { |
|||
const models = ctx.fs.dc.models; |
|||
let userInfo = ctx.fs.api.userInfo; |
|||
const { limit, page, projectId } = ctx.query; |
|||
|
|||
let options = { |
|||
where: { |
|||
id: projectId |
|||
}, |
|||
include: [{ |
|||
model: models.Point, |
|||
},], |
|||
} |
|||
if (limit) { |
|||
options.limit = Number(limit) |
|||
} |
|||
if (page && limit) { |
|||
options.offset = Number(page) * Number(limit) |
|||
} |
|||
|
|||
let res = await models.Project.findAndCountAll(options) |
|||
ctx.status = 200; |
|||
ctx.body = res |
|||
} catch (error) { |
|||
ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); |
|||
ctx.status = 400; |
|||
ctx.body = { |
|||
"message": "获取结构列表失败" |
|||
} |
|||
} |
|||
} |
|||
|
|||
async function delPosition (ctx, next) { |
|||
try { |
|||
const models = ctx.fs.dc.models; |
|||
let userInfo = ctx.fs.api.userInfo; |
|||
const { id } = ctx.params |
|||
|
|||
|
|||
await models.Point.destroy({ |
|||
where: { |
|||
id, |
|||
} |
|||
}) |
|||
|
|||
ctx.status = 204; |
|||
} catch (error) { |
|||
ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`) |
|||
ctx.status = 400; |
|||
ctx.body = { |
|||
"message": '删除点位失败' |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
async function qrCodeShow (ctx, next) { |
|||
try { |
|||
const models = ctx.fs.dc.models; |
|||
let userInfo = ctx.fs.api.userInfo; |
|||
const { projectId, name } = ctx.query; |
|||
|
|||
let options = { |
|||
where: { |
|||
qrCode: { $ne: null } |
|||
}, |
|||
} |
|||
if (projectId) { |
|||
options.where.projectId = projectId |
|||
} |
|||
if (name) { |
|||
options.where.name = { $like: `%${name}%` } |
|||
} |
|||
|
|||
let res = await models.Point.findAndCountAll(options) |
|||
ctx.status = 200; |
|||
ctx.body = res |
|||
} catch (error) { |
|||
ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); |
|||
ctx.status = 400; |
|||
ctx.body = { |
|||
"message": "获取二维码列表失败" |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
async function q(ctx) { |
|||
// let error = {
|
|||
// name: 'FindError',
|
|||
// message: "获取失败!"
|
|||
// };
|
|||
// const models = ctx.fs.dc.models;
|
|||
// const { devices } = ctx.request.body
|
|||
// const attachment = ctx.app.fs.qn_attachment
|
|||
|
|||
// try {
|
|||
|
|||
// if (!Array.isArray(devices)) {
|
|||
// error = { name: 'paramsError', message: '参数不能为空' };
|
|||
// ctx.throw(400);
|
|||
// }
|
|||
// const devicesArr = await models.Device.findAll({
|
|||
// attributes: ['deviceNo', 'periodCode', 'qrSrc'],
|
|||
// where: { deviceNo: { $in: devices } }
|
|||
// })
|
|||
|
|||
// let ids = [], idsMap = {}, qnImages = []
|
|||
// devicesArr.forEach(d => {
|
|||
// const qrSrc = d.qrSrc
|
|||
// const deviceNo = d.deviceNo
|
|||
// const periodCode = d.periodCode
|
|||
// if (qrSrc) {
|
|||
// if (/^\d+$/.test(qrSrc)) {
|
|||
// ids.push(qrSrc)
|
|||
// idsMap[qrSrc] = { deviceNo, periodCode }
|
|||
// } else {
|
|||
// let domain = globalCache.getQnDomain()
|
|||
// let imgUrl = `${domain}/${qrSrc}`
|
|||
// qnImages.push({ src: imgUrl, deviceNo, periodCode })
|
|||
// }
|
|||
// }
|
|||
// })
|
|||
|
|||
// const docs = await models.QrcodePng.findAll({
|
|||
// where: {
|
|||
// id: { $in: ids }
|
|||
// },
|
|||
// attributes: ["id", "base64"]
|
|||
// })
|
|||
|
|||
// let pics = []
|
|||
|
|||
// if (docs.length > 0) {
|
|||
// pics = docs.map((d) => {
|
|||
// let { deviceNo, periodCode } = idsMap[d.id] || {}
|
|||
// let base64 = d.base64.replace(/^data:image\/\w+;base64,/, '')
|
|||
// return {
|
|||
// url: Buffer.from(base64, 'base64'),
|
|||
// name: deviceNo,
|
|||
// periodCode
|
|||
// }
|
|||
// })
|
|||
// }
|
|||
|
|||
// if (qnImages.length > 0) {
|
|||
// let qns = await downloadImgsAsBase64(qnImages)
|
|||
// pics = pics.concat(qns)
|
|||
// }
|
|||
|
|||
// let fileUrl = await downLoadImageBiz(pics, { zipName: "二维码_" + moment().format("YYYY-MM-DD-HH-mm-ss"), attachment })
|
|||
// add2CleanCache(fileUrl, attachment)
|
|||
// ctx.status = 200
|
|||
// ctx.body = { fileUrl }
|
|||
|
|||
// } catch (err) {
|
|||
// ctx.fs.logger.error(err);
|
|||
// ctx.status = 400;
|
|||
// ctx.body = error;
|
|||
// }
|
|||
} |
|||
|
|||
module.exports = { |
|||
projectList, |
|||
postAddProject, |
|||
delProject, |
|||
addPosition, |
|||
position, |
|||
delPosition, |
|||
qrCodeShow, |
|||
q |
|||
} |
@ -1,98 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const Camera = sequelize.define("camera", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "camera_id_uindex" |
|||
}, |
|||
siteId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: "工地id", |
|||
primaryKey: false, |
|||
field: "site_id", |
|||
autoIncrement: false, |
|||
}, |
|||
userId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: "工地id", |
|||
primaryKey: false, |
|||
field: "user_id", |
|||
autoIncrement: false, |
|||
}, |
|||
name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "name", |
|||
autoIncrement: false |
|||
}, |
|||
type: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "type", |
|||
autoIncrement: false |
|||
}, |
|||
online: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "online", |
|||
autoIncrement: false |
|||
}, |
|||
channelNo: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "channelNo", |
|||
autoIncrement: false |
|||
}, |
|||
serialNo: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "serialNo", |
|||
autoIncrement: false |
|||
}, |
|||
vender: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "vender", |
|||
autoIncrement: false |
|||
}, |
|||
|
|||
}, { |
|||
tableName: "camera", |
|||
comment: "摄像头", |
|||
indexes: [] |
|||
}); |
|||
dc.models.Camera = Camera; |
|||
return Camera; |
|||
}; |
@ -1,52 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const Company = sequelize.define("company", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "company_id_uindex" |
|||
}, |
|||
name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "name", |
|||
autoIncrement: false |
|||
}, |
|||
relateSites: { |
|||
type: DataTypes.ARRAY(DataTypes.INTEGER), |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "relate_sites", |
|||
autoIncrement: false |
|||
}, |
|||
del: { |
|||
type: DataTypes.BOOLEAN, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "del", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "company", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.Company = Company; |
|||
return Company; |
|||
}; |
@ -1,130 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
|
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const Coordinate = sequelize.define("coordinate", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
}, |
|||
siteId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: '工地id', |
|||
primaryKey: false, |
|||
field: "site_id", |
|||
autoIncrement: false |
|||
}, |
|||
title: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '申请协调标题', |
|||
primaryKey: false, |
|||
field: "title", |
|||
}, |
|||
emergencyDegree: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '紧急程度', |
|||
primaryKey: false, |
|||
field: "emergency_degree", |
|||
}, |
|||
status: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '协调状态', |
|||
primaryKey: false, |
|||
field: "status", |
|||
}, |
|||
time: { |
|||
type: DataTypes.DATE, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '申请时间', |
|||
primaryKey: false, |
|||
field: "time", |
|||
}, |
|||
describe: { |
|||
type: DataTypes.TEXT, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '申请描述', |
|||
primaryKey: false, |
|||
field: "describe", |
|||
}, |
|||
accessory: { |
|||
type: DataTypes.JSON, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: '附件', |
|||
primaryKey: false, |
|||
field: "accessory", |
|||
}, |
|||
name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '申请人', |
|||
primaryKey: false, |
|||
field: "name", |
|||
}, |
|||
applySite: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '申请工地', |
|||
primaryKey: false, |
|||
field: "apply_site", |
|||
}, |
|||
coordinateTime: { |
|||
type: DataTypes.DATE, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: '协调时间', |
|||
primaryKey: false, |
|||
field: "coordinate_time", |
|||
}, |
|||
coordinator: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: '协调人', |
|||
primaryKey: false, |
|||
field: "coordinator", |
|||
}, |
|||
coordinateDescribe: { |
|||
type: DataTypes.TEXT, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: '协调描述', |
|||
primaryKey: false, |
|||
field: "coordinate_describe", |
|||
}, |
|||
coordinateFile: { |
|||
type: DataTypes.JSON, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: '协调附件', |
|||
primaryKey: false, |
|||
field: "coordinate_file", |
|||
}, |
|||
}, { |
|||
tableName: "coordinate", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.Coordinate = Coordinate; |
|||
return Coordinate; |
|||
}; |
@ -1,89 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
|
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const HideDangerDispose = sequelize.define("hideDangerDispose", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "hide_danger_dispose_id_uindex" |
|||
}, |
|||
rectifySiteId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "rectify_site_id", |
|||
autoIncrement: false |
|||
}, |
|||
disposeUser: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "dispose_user", |
|||
autoIncrement: false |
|||
}, |
|||
disposeTime: { |
|||
type: DataTypes.DATE, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "dispose_time", |
|||
autoIncrement: false |
|||
}, |
|||
describe: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "describe", |
|||
autoIncrement: false |
|||
}, |
|||
file: { |
|||
type: DataTypes.ARRAY(DataTypes.STRING), |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "file", |
|||
autoIncrement: false |
|||
}, |
|||
type: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "1:整改 2:审核 3:复审", |
|||
primaryKey: false, |
|||
field: "type", |
|||
autoIncrement: false |
|||
}, |
|||
admit: { |
|||
type: DataTypes.BOOLEAN, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "是否通过审核", |
|||
primaryKey: false, |
|||
field: "admit", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "hide_danger_dispose", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.HideDangerDispose = HideDangerDispose; |
|||
return HideDangerDispose; |
|||
}; |
@ -1,107 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
|
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const HideDangerRectify = sequelize.define("hideDangerRectify", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "hide_danger_rectify_id_uindex" |
|||
}, |
|||
name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "name", |
|||
autoIncrement: false |
|||
}, |
|||
places: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "places", |
|||
autoIncrement: false |
|||
}, |
|||
type: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "type", |
|||
autoIncrement: false |
|||
}, |
|||
level: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "level", |
|||
autoIncrement: false |
|||
}, |
|||
desc: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "desc", |
|||
autoIncrement: false |
|||
}, |
|||
deadline: { |
|||
type: DataTypes.DATE, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "deadline", |
|||
autoIncrement: false |
|||
}, |
|||
user: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "user", |
|||
autoIncrement: false |
|||
}, |
|||
createTime: { |
|||
type: DataTypes.DATE, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "create_time", |
|||
autoIncrement: false |
|||
}, |
|||
from: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: "1:集团 2:公司 3:项目", |
|||
primaryKey: false, |
|||
field: "from", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "hide_danger_rectify", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.HideDangerRectify = HideDangerRectify; |
|||
return HideDangerRectify; |
|||
}; |
@ -1,62 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
|
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const HideDangerRectifySites = sequelize.define("hideDangerRectifySites", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "hide_danger_rectify_sites_id_uindex" |
|||
}, |
|||
rectifyId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "rectify_id", |
|||
autoIncrement: false |
|||
}, |
|||
siteId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "site_id", |
|||
autoIncrement: false |
|||
}, |
|||
status: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: "0: 已下发, 待整改,\n1: 已整改, 待审核,\n2: 审核通过, 待复审,\n3: 审核未通过, 待重新整改,\n4: 复审未通过, 待重新整改,\n5: 整改完成", |
|||
primaryKey: false, |
|||
field: "status", |
|||
autoIncrement: false |
|||
}, |
|||
lastDisposeTime: { |
|||
type: DataTypes.DATE, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "last_dispose_time", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "hide_danger_rectify_sites", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.HideDangerRectifySites = HideDangerRectifySites; |
|||
return HideDangerRectifySites; |
|||
}; |
@ -1,88 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const HideDangerReport = sequelize.define("hideDangerReport", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "hide_danger_report_id_uindex" |
|||
}, |
|||
siteCount: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: "0", |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "site_count", |
|||
autoIncrement: false |
|||
}, |
|||
rectifyCount: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: "0", |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "rectify_count", |
|||
autoIncrement: false |
|||
}, |
|||
completedRectifyCount: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: "0", |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "completed_rectify_count", |
|||
autoIncrement: false |
|||
}, |
|||
uncompletedRectifyCount: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: "0", |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "uncompleted_rectify_count", |
|||
autoIncrement: false |
|||
}, |
|||
report: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "report", |
|||
autoIncrement: false |
|||
}, |
|||
type: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "month 月 / quarter 季度 / year 年", |
|||
primaryKey: false, |
|||
field: "type", |
|||
autoIncrement: false |
|||
}, |
|||
time: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "time", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "hide_danger_report", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.HideDangerReport = HideDangerReport; |
|||
return HideDangerReport; |
|||
}; |
@ -1,115 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const Metting = sequelize.define("metting", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "metting_id_uindex" |
|||
}, |
|||
siteId: { |
|||
type: DataTypes.INTEGER, |
|||
//allowNull: false,
|
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "site_id", |
|||
autoIncrement: false |
|||
}, |
|||
name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "name", |
|||
autoIncrement: false |
|||
}, |
|||
type: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "type", |
|||
autoIncrement: false |
|||
}, |
|||
desc: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "desc", |
|||
autoIncrement: false |
|||
}, |
|||
signFile: { |
|||
type: DataTypes.ARRAY(DataTypes.STRING), |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "sign_file", |
|||
autoIncrement: false |
|||
}, |
|||
recordingVideo: { |
|||
type: DataTypes.ARRAY(DataTypes.STRING), |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "recording_video", |
|||
autoIncrement: false |
|||
}, |
|||
attachments: { |
|||
type: DataTypes.ARRAY(DataTypes.STRING), |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "attachments", |
|||
autoIncrement: false |
|||
}, |
|||
submitUser: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "submit_user", |
|||
autoIncrement: false |
|||
}, |
|||
submitTime: { |
|||
type: DataTypes.DATE, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "submit_time", |
|||
autoIncrement: false |
|||
}, |
|||
date: { |
|||
type: DataTypes.DATEONLY, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "date", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "metting", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.Metting = Metting; |
|||
return Metting; |
|||
}; |
@ -1,60 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const PhoneValidateCode = sequelize.define("phoneValidateCode", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true |
|||
}, |
|||
phone: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "phone", |
|||
autoIncrement: false |
|||
}, |
|||
code: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "code", |
|||
autoIncrement: false |
|||
}, |
|||
sig: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "sig", |
|||
autoIncrement: false |
|||
}, |
|||
expired: { |
|||
type: DataTypes.DATE, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "expired", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "phone_validate_code", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.PhoneValidateCode = PhoneValidateCode; |
|||
return PhoneValidateCode; |
|||
}; |
@ -1,69 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const Post = sequelize.define("post", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "post_id_uindex" |
|||
}, |
|||
name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "name", |
|||
autoIncrement: false |
|||
}, |
|||
companyId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "company_id", |
|||
autoIncrement: false, |
|||
references: { |
|||
key: "id", |
|||
model: "tCompany" |
|||
} |
|||
}, |
|||
departmentId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "department_id", |
|||
autoIncrement: false, |
|||
references: { |
|||
key: "id", |
|||
model: "tDepartment" |
|||
} |
|||
}, |
|||
del: { |
|||
type: DataTypes.BOOLEAN, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "del", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "post", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.Post = Post; |
|||
return Post; |
|||
}; |
@ -1,109 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const ProblemReport = sequelize.define("problemReport", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true |
|||
}, |
|||
siteId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "siteId", |
|||
autoIncrement: false |
|||
}, |
|||
type: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "type", |
|||
autoIncrement: false |
|||
}, |
|||
title: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "title", |
|||
autoIncrement: false |
|||
}, |
|||
describe: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "describe", |
|||
autoIncrement: false |
|||
}, |
|||
urgencyDegree: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "urgency_degree", |
|||
autoIncrement: false |
|||
}, |
|||
isReaded: { |
|||
type: DataTypes.BOOLEAN, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "isReaded", |
|||
autoIncrement: false |
|||
}, |
|||
reportTime: { |
|||
type: DataTypes.DATE, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "report_time", |
|||
autoIncrement: false |
|||
}, |
|||
reporter: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "reporter", |
|||
autoIncrement: false, |
|||
references: { |
|||
key: "id", |
|||
model: "tUser" |
|||
} |
|||
}, |
|||
source: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "source", |
|||
autoIncrement: false |
|||
}, |
|||
}, { |
|||
tableName: "problem_report", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.ProblemReport = ProblemReport; |
|||
return ProblemReport; |
|||
}; |
@ -1,59 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
|
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const ProblemReportConsult = sequelize.define("problemReportConsult", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
}, |
|||
siteId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: '工地id', |
|||
primaryKey: false, |
|||
field: "site_id", |
|||
autoIncrement: false |
|||
}, |
|||
problemId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '问题id', |
|||
primaryKey: false, |
|||
field: "problem_id", |
|||
}, |
|||
name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '查阅人员', |
|||
primaryKey: false, |
|||
field: "name", |
|||
}, |
|||
time: { |
|||
type: DataTypes.DATE, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '查阅时间', |
|||
primaryKey: false, |
|||
field: "time", |
|||
}, |
|||
|
|||
}, { |
|||
tableName: "problem_report_consult", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.ProblemReportConsult = ProblemReportConsult; |
|||
return ProblemReportConsult; |
|||
}; |
@ -1,64 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const ProblemReportFile = sequelize.define("problemReportFile", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true |
|||
}, |
|||
reportId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "reportId", |
|||
autoIncrement: false, |
|||
references: { |
|||
key: "id", |
|||
model: "tProblemReport" |
|||
} |
|||
}, |
|||
filePath: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "filePath", |
|||
autoIncrement: false |
|||
}, |
|||
fileSize: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "fileSize", |
|||
autoIncrement: false |
|||
}, |
|||
fileName: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "fileName", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "problem_report_file", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.ProblemReportFile = ProblemReportFile; |
|||
return ProblemReportFile; |
|||
}; |
@ -1,70 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const ProjectDisclosure = sequelize.define("projectDisclosure", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "project_disclosure_id_uindex" |
|||
}, |
|||
siteId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "site_id", |
|||
autoIncrement: false |
|||
}, |
|||
type: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "type", |
|||
autoIncrement: false |
|||
}, |
|||
desc: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "desc", |
|||
autoIncrement: false |
|||
}, |
|||
submiter: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "submiter", |
|||
autoIncrement: false |
|||
}, |
|||
submitTime: { |
|||
type: DataTypes.DATE, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "submit_time", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "project_disclosure", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.ProjectDisclosure = ProjectDisclosure; |
|||
return ProjectDisclosure; |
|||
}; |
@ -1,65 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const ProjectDisclosureFiles = sequelize.define("projectDisclosureFiles", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "project_disclosure_files_id_uindex" |
|||
}, |
|||
projectDisclosureId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "project_disclosure_id", |
|||
autoIncrement: false, |
|||
references: { |
|||
key: "id", |
|||
model: "projectDisclosure" |
|||
} |
|||
}, |
|||
fileName: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "file_name", |
|||
autoIncrement: false |
|||
}, |
|||
fileSize: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "file_size", |
|||
autoIncrement: false |
|||
}, |
|||
fileLink: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "file_link", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "project_disclosure_files", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.ProjectDisclosureFiles = ProjectDisclosureFiles; |
|||
return ProjectDisclosureFiles; |
|||
}; |
@ -1,170 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
|
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const RiskReport = sequelize.define("riskReport", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "table_name_id_uindex" |
|||
}, |
|||
siteId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "site_id", |
|||
autoIncrement: false |
|||
}, |
|||
name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "name", |
|||
autoIncrement: false |
|||
}, |
|||
riskLevel: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "风险等级", |
|||
primaryKey: false, |
|||
field: "risk_level", |
|||
autoIncrement: false |
|||
}, |
|||
specialType: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "特种作业类型", |
|||
primaryKey: false, |
|||
field: "special_type", |
|||
autoIncrement: false |
|||
}, |
|||
contentFiles: { |
|||
type: DataTypes.JSON, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "content_files", |
|||
autoIncrement: false |
|||
}, |
|||
content: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "施工内容描述", |
|||
primaryKey: false, |
|||
field: "content", |
|||
autoIncrement: false |
|||
}, |
|||
phone: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "联系方式", |
|||
primaryKey: false, |
|||
field: "phone", |
|||
autoIncrement: false |
|||
}, |
|||
guardian: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "现场监护人", |
|||
primaryKey: false, |
|||
field: "guardian", |
|||
autoIncrement: false |
|||
}, |
|||
controlMeasuresFiles: { |
|||
type: DataTypes.JSON, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: "管控措施附件", |
|||
primaryKey: false, |
|||
field: "control_measures_files", |
|||
autoIncrement: false |
|||
}, |
|||
saftyMeasuresFiles: { |
|||
type: DataTypes.JSON, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: "安全措施附件", |
|||
primaryKey: false, |
|||
field: "safty_measures_files", |
|||
autoIncrement: false |
|||
}, |
|||
operationTicketFiles: { |
|||
type: DataTypes.JSON, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: "作业票附件", |
|||
primaryKey: false, |
|||
field: "operation_ticket_files", |
|||
autoIncrement: false |
|||
}, |
|||
controlMeasures: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "管控措施描述", |
|||
primaryKey: false, |
|||
field: "control_measures", |
|||
autoIncrement: false |
|||
}, |
|||
saftyMeasures: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "安全措施描述", |
|||
primaryKey: false, |
|||
field: "safty_measures", |
|||
autoIncrement: false |
|||
}, |
|||
operationTicket: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "作业票描述", |
|||
primaryKey: false, |
|||
field: "operation_ticket", |
|||
autoIncrement: false |
|||
}, |
|||
state: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "登记状态", |
|||
primaryKey: false, |
|||
field: "state", |
|||
autoIncrement: false |
|||
}, |
|||
createTime: { |
|||
type: DataTypes.DATE, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "create_time", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "risk_report", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.RiskReport = RiskReport; |
|||
return RiskReport; |
|||
}; |
@ -1,74 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const Role = sequelize.define("role", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "role_id_uindex" |
|||
}, |
|||
name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "name", |
|||
autoIncrement: false |
|||
}, |
|||
roleGroupId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "role_group_id", |
|||
autoIncrement: false, |
|||
references: { |
|||
key: "id", |
|||
model: "tRoleGroup" |
|||
} |
|||
}, |
|||
type: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: "1:集团 2:公司 3:项目", |
|||
primaryKey: false, |
|||
field: "type", |
|||
autoIncrement: false |
|||
}, |
|||
dataRange: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "1:全公司 2:本人 3:本部门 ", |
|||
primaryKey: false, |
|||
field: "data_range", |
|||
autoIncrement: false |
|||
}, |
|||
del: { |
|||
type: DataTypes.BOOLEAN, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "del", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "role", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.Role = Role; |
|||
return Role; |
|||
}; |
@ -1,43 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const RoleGroup = sequelize.define("roleGroup", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "role_group_id_uindex" |
|||
}, |
|||
name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "name", |
|||
autoIncrement: false |
|||
}, |
|||
del: { |
|||
type: DataTypes.BOOLEAN, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "del", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "role_group", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.RoleGroup = RoleGroup; |
|||
return RoleGroup; |
|||
}; |
@ -1,47 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const RoleResource = sequelize.define("roleResource", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "role_resource_id_uindex" |
|||
}, |
|||
roleId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "role_id", |
|||
autoIncrement: false, |
|||
references: { |
|||
key: "id", |
|||
model: "tRole" |
|||
} |
|||
}, |
|||
resourceCode: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "resource_code", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "role_resource", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.RoleResource = RoleResource; |
|||
return RoleResource; |
|||
}; |
@ -1,69 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const SafetyCultivate = sequelize.define("safety_cultivate", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
}, |
|||
name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "name", |
|||
autoIncrement: false |
|||
}, |
|||
interlinkage: { |
|||
type: DataTypes.JSON, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "interlinkage", |
|||
autoIncrement: false |
|||
} , |
|||
type: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "type", |
|||
autoIncrement: false |
|||
}, |
|||
time: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "time", |
|||
autoIncrement: false |
|||
}, |
|||
siteId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "site_id", |
|||
autoIncrement: false |
|||
}, |
|||
}, { |
|||
tableName: "safety_cultivate", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.SafetyCultivate = SafetyCultivate; |
|||
return SafetyCultivate; |
|||
}; |
@ -1,53 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
|
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const UserDealTodo = sequelize.define("userDealTodo", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "user_deal_todo_id_uindex" |
|||
}, |
|||
userId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "user_id", |
|||
autoIncrement: false |
|||
}, |
|||
moduleId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "module_id", |
|||
autoIncrement: false |
|||
}, |
|||
module: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "module", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "user_deal_todo", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.UserDealTodo = UserDealTodo; |
|||
return UserDealTodo; |
|||
}; |
@ -1,51 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const UserDepartment = sequelize.define("userDepartment", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "user_department_id_uindex" |
|||
}, |
|||
userId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "user_id", |
|||
autoIncrement: false, |
|||
references: { |
|||
key: "id", |
|||
model: "tUser" |
|||
} |
|||
}, |
|||
departmentId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "department_id", |
|||
autoIncrement: false, |
|||
references: { |
|||
key: "id", |
|||
model: "tDepartment" |
|||
} |
|||
} |
|||
}, { |
|||
tableName: "user_department", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.UserDepartment = UserDepartment; |
|||
return UserDepartment; |
|||
}; |
@ -1,51 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const UserPost = sequelize.define("userPost", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "user_post_id_uindex" |
|||
}, |
|||
userId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "user_id", |
|||
autoIncrement: false, |
|||
references: { |
|||
key: "id", |
|||
model: "tUser" |
|||
} |
|||
}, |
|||
postId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "post_id", |
|||
autoIncrement: false, |
|||
references: { |
|||
key: "id", |
|||
model: "tPost" |
|||
} |
|||
} |
|||
}, { |
|||
tableName: "user_post", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.UserPost = UserPost; |
|||
return UserPost; |
|||
}; |
@ -1,43 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const UserToken = sequelize.define("userToken", { |
|||
token: { |
|||
type: DataTypes.UUIDV4, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "token", |
|||
autoIncrement: false, |
|||
unique: "user_token_token_uindex" |
|||
}, |
|||
userInfo: { |
|||
type: DataTypes.JSONB, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "user_info", |
|||
autoIncrement: false |
|||
}, |
|||
expired: { |
|||
type: DataTypes.DATE, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "expired", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "user_token", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.UserToken = UserToken; |
|||
return UserToken; |
|||
}; |
@ -1,134 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
|
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const Worker = sequelize.define("worker", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
unique: "worker_id_uindex" |
|||
}, |
|||
siteId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "site_id", |
|||
autoIncrement: false |
|||
}, |
|||
name: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "name", |
|||
autoIncrement: false |
|||
}, |
|||
gender: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "gender", |
|||
autoIncrement: false |
|||
}, |
|||
photo: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "photo", |
|||
autoIncrement: false |
|||
}, |
|||
nation: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "nation", |
|||
autoIncrement: false |
|||
}, |
|||
nativePlace: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "native_place", |
|||
autoIncrement: false |
|||
}, |
|||
idCard: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "id_card", |
|||
autoIncrement: false |
|||
}, |
|||
tel: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "tel", |
|||
autoIncrement: false |
|||
}, |
|||
groupId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "group_id", |
|||
autoIncrement: false |
|||
}, |
|||
workTypeId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "work_type_id", |
|||
autoIncrement: false |
|||
}, |
|||
isLeader: { |
|||
type: DataTypes.BOOLEAN, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "is_leader", |
|||
autoIncrement: false |
|||
}, |
|||
status: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: "1:在册,0:已退场", |
|||
primaryKey: false, |
|||
field: "status", |
|||
autoIncrement: false |
|||
} |
|||
}, { |
|||
tableName: "worker", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.Worker = Worker; |
|||
return Worker; |
|||
}; |
@ -1,74 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
|
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const WorkerAttendance = sequelize.define("workerAttendance", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true, |
|||
}, |
|||
siteId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: '工地id', |
|||
primaryKey: false, |
|||
field: "site_id", |
|||
autoIncrement: false |
|||
}, |
|||
workerId: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '工人id', |
|||
primaryKey: false, |
|||
field: "worker_id", |
|||
}, |
|||
temperature: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '体温', |
|||
primaryKey: false, |
|||
field: "temperature", |
|||
}, |
|||
code: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '健康码', |
|||
primaryKey: false, |
|||
field: "code", |
|||
}, |
|||
type: { |
|||
type: DataTypes.STRING, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '进出类型', |
|||
primaryKey: false, |
|||
field: "type", |
|||
}, |
|||
time: { |
|||
type: DataTypes.DATE, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: '通行时间', |
|||
primaryKey: false, |
|||
field: "time", |
|||
} |
|||
}, { |
|||
tableName: "worker_attendance", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.WorkerAttendance = WorkerAttendance; |
|||
return WorkerAttendance; |
|||
}; |
@ -1,124 +0,0 @@ |
|||
/* eslint-disable*/ |
|||
'use strict'; |
|||
|
|||
module.exports = dc => { |
|||
const DataTypes = dc.ORM; |
|||
const sequelize = dc.orm; |
|||
const xunCheckTask = sequelize.define("xuncheckTask", { |
|||
id: { |
|||
type: DataTypes.INTEGER, |
|||
allowNull: false, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: true, |
|||
field: "id", |
|||
autoIncrement: true |
|||
}, |
|||
inspectiontaskname: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "inspectiontaskname", |
|||
comment: "巡检任务名", |
|||
autoIncrement: false |
|||
}, |
|||
inspectionnum: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "inspectionnum", |
|||
comment: "巡检频次", |
|||
autoIncrement: false |
|||
}, |
|||
taskperiod: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "taskperiod", |
|||
comment: "任务周期", |
|||
autoIncrement: false |
|||
}, |
|||
checkContent: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "checkContent", |
|||
comment: "巡检点", |
|||
autoIncrement: false |
|||
}, |
|||
contentList: { |
|||
type: DataTypes.JSONB, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
comment: "巡检点列表", |
|||
field: "contentList", |
|||
autoIncrement: false |
|||
}, |
|||
insectionuser: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "insectionuser", |
|||
comment: "巡检人员", |
|||
autoIncrement: false |
|||
}, |
|||
status: { |
|||
type: DataTypes.STRING, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "status", |
|||
comment: "巡检状态", |
|||
autoIncrement: false |
|||
}, |
|||
starTime: { |
|||
type: DataTypes.DATE, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
comment: "巡检开始时间", |
|||
primaryKey: false, |
|||
field: "star_time", |
|||
autoIncrement: false |
|||
}, |
|||
endTime: { |
|||
type: DataTypes.DATE, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "end_time", |
|||
comment: "巡检结束时间", |
|||
autoIncrement: false |
|||
}, |
|||
path: { |
|||
type: DataTypes.JSONB, |
|||
allowNull: true, |
|||
defaultValue: null, |
|||
comment: null, |
|||
primaryKey: false, |
|||
field: "path", |
|||
comment: "文件路径", |
|||
autoIncrement: false |
|||
}, |
|||
}, { |
|||
tableName: "t_xuncheck_tasks", |
|||
comment: "", |
|||
indexes: [] |
|||
}); |
|||
dc.models.xunCheckTask = xunCheckTask; |
|||
return xunCheckTask; |
|||
}; |
Loading…
Reference in new issue