Browse Source

app 截图上传

release_0.0.2
巴林闲侠 2 years ago
parent
commit
6b86b35409
  1. 6
      api/app/lib/controllers/alarm/app.js
  2. 8
      api/app/lib/models/app_inspection.js
  3. 2
      api/sequelize-automate.config.js
  4. 2
      script/1.0.0/3.update_tables.sql

6
api/app/lib/controllers/alarm/app.js

@ -5,15 +5,15 @@ const moment = require('moment')
async function inspection (ctx) {
try {
const models = ctx.fs.dc.models;
const { projectAppId, screenshot = [], description } = ctx.request.body
const { projectAppId, screenshot = [], } = ctx.request.body
const now = moment().format()
const storageData = screenshot.map(s => {
return {
projectAppId,
screenshot: [s],
screenshot: s.url,
createTime: now,
description,
description: s.description,
}
})

8
api/app/lib/models/app_inspection.js

@ -38,8 +38,8 @@ module.exports = dc => {
autoIncrement: false
},
screenshot: {
type: DataTypes.ARRAY(DataTypes.STRING),
allowNull: true,
type: DataTypes.STRING,
allowNull: false,
defaultValue: null,
comment: "截图存储路径",
primaryKey: false,
@ -68,11 +68,11 @@ module.exports = dc => {
type: DataTypes.STRING,
allowNull: true,
defaultValue: null,
comment: "",
comment: null,
primaryKey: false,
field: "description",
autoIncrement: false
},
}
}, {
tableName: "app_inspection",
comment: "",

2
api/sequelize-automate.config.js

@ -26,7 +26,7 @@ module.exports = {
dir: './app/lib/models', // 指定输出 models 文件的目录
typesDir: 'models', // 指定输出 TypeScript 类型定义的文件目录,只有 TypeScript / Midway 等会有类型定义
emptyDir: false, // !!! 谨慎操作 生成 models 之前是否清空 `dir` 以及 `typesDir`
tables: ['app_alarm'], // 指定生成哪些表的 models,如 ['user', 'user_post'];如果为 null,则忽略改属性
tables: ['app_inspection'], // 指定生成哪些表的 models,如 ['user', 'user_post'];如果为 null,则忽略改属性
skipTables: [], // 指定跳过哪些表的 models,如 ['user'];如果为 null,则忽略改属性
tsNoCheck: false, // 是否添加 `@ts-nocheck` 注释到 models 文件中
ignorePrefix: [], // 生成的模型名称忽略的前缀,因为 项目中有以下表名是以 t_ 开头的,在实际模型中不需要, 可以添加多个 [ 't_data_', 't_',] ,长度较长的 前缀放前面

2
script/1.0.0/3.update_tables.sql

@ -1,2 +1,4 @@
alter table app_inspection
add description varchar(1024);
alter table app_inspection alter column screenshot type varchar(1024) using screenshot::varchar(1024);
Loading…
Cancel
Save