Files
sgxt_web/src/api/huiShangyp/tacticalApi.js

422 lines
7.8 KiB
JavaScript
Raw Normal View History

2025-12-10 19:47:07 +08:00
import request from "@/utils/request";
const api = "/mosty-api/mosty-gsxt";
/**
* 战术研判-分页查询
* @param {Object} params 查询参数
2025-12-10 21:48:33 +08:00
* @param {number} params.pageSize 每页显示数量
* @param {number} params.pageCurrent 页码
* @param {string} params.startTime 开始时间
* @param {string} params.endTime 结束时间
* @param {string} params.timeField 时间范围查询字段
* @param {string} params.sort 排序字段
* @param {string} params.order 排序方式
* @param {string} params.ypyt 研判议题
* @param {string} params.yppyq 研判要求
* @param {string} params.ypfs 研判方式01 线上02 线下03 自建
* @param {string} params.bglx 报告类型01 战术研判 02 战略研判查询研判列表必传
* @param {string} params.ssbmdm 所属部门代码
2025-12-10 19:47:07 +08:00
* @returns {Promise} 请求Promise对象
*/
export const tacticalGet = (params) => {
return request({
url: api + `/ypbg/sjzl/getPageYpList`,
method: "get",
params
})
}
// 战术研判-新增
export const tacticalPost = (data, url) => {
return request({
url: api,
method: "post",
data
})
}
// 战术研判-删除
export const tacticalDelete = (data, url) => {
return request({
url: api,
method: "delete",
data
})
}
// 战术研判-根据ID查询详情
export const tacticalGetInfo = (id) => {
return request({
url: api + `/tactical/${id}`,
method: "get"
})
}
// 战术研判-编辑
export const tacticalPut = (data, url) => {
return request({
url: api,
method: "put",
data
})
}
/**
* 开始研判
* @param {string|number} id 研判ID
* @returns {Promise} 请求Promise对象
*/
export const startJudgment = (id) => {
return request({
url: api + `/ypbg/sjzl/ksyp/${id}`,
method: "post"
})
}
/**
* 结束研判
* @param {string|number} id 研判ID
* @returns {Promise} 请求Promise对象
*/
export const endJudgment = (id) => {
return request({
url: api + `/ypbg/sjzl/jsyp/${id}`,
method: "post"
})
}
2025-12-18 21:29:33 +08:00
/**
* 新增研判报告
* 研判报告管理
* 例子 {
"bgmc": "string",
"bgnr": "string",
"bz": "string",
"cjrsfzh": "string",
"cjrxm": "string",
"id": "string",
"scsj": "2019-08-24T14:15:22.123Z",
"ssbm": "string",
"ssbmdm": "string",
"sssgaj": "string",
"sssgajdm": "string",
"ssxgaj": "string",
"ssxgajdm": "string",
"xtCjbmdm": "string",
"xtCjbmmc": "string",
"xtCjip": "string",
"xtCjr": "string",
"xtCjrId": "string",
"xtCjsj": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"nanos": 0,
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"xtScbz": "string",
"xtSjly": "string",
"xtSjzt": "string",
"xtZhgxbm": "string",
"xtZhgxbmdm": "string",
"xtZhgxip": "string",
"xtZhgxr": "string",
"xtZhgxrid": "string",
"xtZhgxsj": {
"date": 0,
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"nanos": 0,
"seconds": 0,
"time": 0,
"timezoneOffset": 0,
"year": 0
},
"ypid": "string",
"ypmc": "string"
}
内容
*
bgmc
string
报告名称
可选
bgnr
string
报告内容
可选
bz
string
备注
可选
cjrsfzh
string
创建人身份证号
可选
cjrxm
string
创建人姓名
可选
id
string
ID
可选
scsj
string <date-time>
生成时间
可选
ssbm
string
所属部门
可选
ssbmdm
string
所属部门代码
可选
sssgaj
string
所属市公安局
可选
sssgajdm
string
所属市公安局代码
可选
ssxgaj
string
所属县公安局
可选
ssxgajdm
string
所属县公安局代码
可选
xtCjbmdm
string
创建部门代码
可选
xtCjbmmc
string
创建部门名称
可选
xtCjip
string
创建IP
可选
xtCjr
string
创建人名称
可选
xtCjrId
string
创建人ID
可选
xtCjsj
object
(Timestamp)
Timestamp
可选
date
integer <int32>
可选
day
integer <int32>
可选
hours
integer <int32>
可选
minutes
integer <int32>
可选
month
integer <int32>
可选
nanos
integer <int32>
可选
seconds
integer <int32>
可选
time
integer <int64>
可选
timezoneOffset
integer <int32>
可选
year
integer <int32>
可选
xtScbz
string
可选
删除标识0未删除1已删除
xtSjly
string
可选
数据来源1PC2手机端 3大数据-一张网
xtSjzt
string
可选
数据状态0注销1正常-1封存
xtZhgxbm
string
最后更新部门名称
可选
xtZhgxbmdm
string
最后更新部门代码
可选
xtZhgxip
string
最后更新IP
可选
xtZhgxr
string
最后更新人名称
可选
xtZhgxrid
string
最后更新人ID
可选
xtZhgxsj
object
(Timestamp)
Timestamp
可选
date
integer <int32>
可选
day
integer <int32>
可选
hours
integer <int32>
可选
minutes
integer <int32>
可选
month
integer <int32>
可选
nanos
integer <int32>
可选
seconds
integer <int32>
可选
time
integer <int64>
可选
timezoneOffset
integer <int32>
可选
year
integer <int32>
可选
ypid
string
可选
研判来源ID(数据整理ID)
ypmc
string
研判名称
* @returns {Promise} 请求Promise对象
*/
export const gsxtYpbgAddEntity = (data) => {
return request({
url: api + `/gsxtYpbg/addEntity`,
method: "post",
data
})
}
2025-12-10 19:47:07 +08:00
/**
* 自建研判报告
* @param {Object} data 自建研判数据
2025-12-18 21:29:33 +08:00
* @param {Array<Object>} [data.cyypList] 自建研判数据列表
* @param {string} [data.cyypList[].fj] - 附件
* @param {string} [data.cyypList[].id] - ID
* @param {string} [data.cyypList[].scyq] - 素材要求
* @param {string} [data.cyypList[].sjzlid] - 研判数据整理ID
* @param {string} [data.cyypList[].wcqk] - 完成情况01 准备中02 已完成
* @param {string} [data.cyypList[].wcsj] - 完成时间
* @param {string} [data.cyypList[].ypbmdm] - 研判部门代码
* @param {string} [data.cyypList[].ypbmmc] - 研判部门名称
2025-12-18 21:26:39 +08:00
* @param {Object} data.ypbgDto 研判报告DTO
* @param {string} data.ypbgDto.bgmc 报告名称
* @param {string} data.ypbgDto.bgnr 报告内容
* @param {string} data.ypbgDto.ypmc 研判名称
* @param {string} data.bglx 报告类型01 战术研判 02 战略研判
* @param {string} data.ypyq 研判要求
* @param {string} data.ypyt 研判议题
2025-12-10 19:47:07 +08:00
* @returns {Promise} 请求Promise对象
*/
export const selfBuildJudgment = (data) => {
return request({
url: api + `/ypbg/sjzl/selfBuild`,
method: "post",
data
})
}
// =================== 指令 ====================
/**
* 研判指令列表
* @param {Object} params 查询参数
* @param {number} [params.pageSize] 每页显示数量
* @param {number} [params.pageCurrent] 页码
* @param {string} [params.zlbt] 指令标题
* @param {string} [params.zlnr] 指令内容
* @param {string} [params.fqrxm] 发起人姓名
* @returns {Promise} 请求Promise对象
*/
export const getJudgmentCommandList = (params) => {
return request({
url: api + `/ypbg/zlxx/getPageList`,
method: "get",
params
})
}
/**
* 指令签收
* @param {Object} data 签收数据
* @param {string|number} data.zlid 指令ID签收必传
* @param {string} [data.bglx] 报告类型01 战术报告 02 战略报告
* @param {string} [data.ypid] 研判业务ID(研判报告ID)
* @returns {Promise} 请求Promise对象
*/
export const signCommand = (data) => {
return request({
url: api + `/ypbg/zlxx/zlqs`,
method: "post",
data
})
}
/**
* 指令反馈
* @param {Object} data 反馈数据
* @param {string|number} data.zlid 指令ID反馈必传
* @param {string} data.bglx 报告类型01 战术报告 02 战略报告反馈必传
* @param {string} data.ypid 研判业务ID(研判报告ID)反馈必传
* @returns {Promise} 请求Promise对象
*/
export const feedbackCommand = (data) => {
return request({
url: api + `/ypbg/zlxx/zlfk`,
method: "post",
data
})
}