Merge remote-tracking branch 'origin/master'
| | |
| | | import request from '../../utils/request' |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/business/category/page', data, { |
| | | return request.post('/business/category/page', encryptData(data), { |
| | | trim: true |
| | | }) |
| | | } |
| | | export function allList (data) { |
| | | return request.post('/business/category/list', data, { |
| | | return request.post('/business/category/list', encryptData(data), { |
| | | trim: true |
| | | }) |
| | | } |
| | | export function treeList (data) { |
| | | return request.post('/business/category/tree', data, { |
| | | return request.post('/business/category/tree', encryptData(data), { |
| | | trim: true |
| | | }) |
| | | } |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/business/category/exportExcel', data, { |
| | | return request.post('/business/category/exportExcel', encryptData(data), { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/business/category/create', data) |
| | | return request.post('/business/category/create', encryptData(data)) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/business/category/updateById', data) |
| | | return request.post('/business/category/updateById', encryptData(data)) |
| | | } |
| | | |
| | | // å é¤ |
| | |
| | | import request from '../../utils/request' |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/business/company/page', data, { |
| | | return request.post('/business/company/page', encryptData(data), { |
| | | trim: true |
| | | }) |
| | | } |
| | | export function treeList (data) { |
| | | return request.post('/business/company/tree', data, { |
| | | return request.post('/business/company/tree', encryptData(data), { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/business/company/exportExcel', data, { |
| | | return request.post('/business/company/exportExcel', encryptData(data), { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | export function companySync (data) { |
| | | return request.post('/business/company/syncAll', data) |
| | | return request.post('/business/company/syncAll', encryptData(data)) |
| | | } |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/business/company/create', data) |
| | | return request.post('/business/company/create', encryptData(data)) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/business/company/updateById', data) |
| | | return request.post('/business/company/updateById', encryptData(data)) |
| | | } |
| | | |
| | | // å é¤ |
| | |
| | | import request from '../../utils/request' |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/business/managers/page', data, { |
| | | return request.post('/business/managers/page', encryptData(data), { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/business/managers/exportExcel', data, { |
| | | return request.post('/business/managers/exportExcel', encryptData(data), { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/business/managers/create', data) |
| | | return request.post('/business/managers/create', encryptData(data)) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/business/managers/updateById', data) |
| | | return request.post('/business/managers/updateById', encryptData(data)) |
| | | } |
| | | |
| | | // å é¤ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/business/member/page', data, { |
| | | return request.post('/business/member/page', encryptData(data), { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/business/member/exportExcel', data, { |
| | | return request.post('/business/member/exportExcel', encryptData(data), { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/business/member/create', data) |
| | | return request.post('/business/member/create', encryptData(data)) |
| | | } |
| | | export function memberSync (data) { |
| | | return request.post('/business/member/syncAll', data) |
| | | return request.post('/business/member/syncAll', encryptData(data)) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/business/member/updateById', data) |
| | | return request.post('/business/member/updateById', encryptData(data)) |
| | | } |
| | | |
| | | // å é¤ |
| | |
| | | return request.get(`/business/member/delete/${id}`) |
| | | } |
| | | export function allList (data) { |
| | | return request.post('/business/member/list', data, { |
| | | return request.post('/business/member/list', encryptData(data), { |
| | | trim: true |
| | | }) |
| | | } |
| | |
| | | import request from '../../utils/request' |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/business/multifile/page', data, { |
| | | return request.post('/business/multifile/page', encryptData(data), { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/business/multifile/exportExcel', data, { |
| | | return request.post('/business/multifile/exportExcel', encryptData(data), { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/business/multifile/create', data) |
| | | return request.post('/business/multifile/create', encryptData(data)) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/business/multifile/updateById', data) |
| | | return request.post('/business/multifile/updateById', encryptData(data)) |
| | | } |
| | | |
| | | // å é¤ |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/business/notices/page', data, { |
| | | return request.post('/business/notices/page', encryptData(data), { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/business/notices/exportExcel', data, { |
| | | return request.post('/business/notices/exportExcel', encryptData(data), { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/business/notices/create', data) |
| | | return request.post('/business/notices/create', encryptData(data)) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/business/notices/updateById', data) |
| | | return request.post('/business/notices/updateById', encryptData(data)) |
| | | } |
| | | |
| | | // å é¤ |
| | |
| | | import request from '../../utils/request' |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/business/workorder/page', data, { |
| | | return request.post('/business/workorder/page', encryptData(data), { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/business/workorder/exportExcel', data, { |
| | | return request.post('/business/workorder/exportExcel', encryptData(data), { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | | } |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/business/workorder/create', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/business/workorder/updateById', data) |
| | | } |
| | | export function getIndexData (data) { |
| | | return request.post('/business/workorder/getIndexData', data) |
| | | return request.post('/business/workorder/getIndexData', encryptData(data)) |
| | | } |
| | | export function getWorkOrderData (data) { |
| | | return request.post('/business/workorder/getWorkOrderData', data) |
| | | return request.post('/business/workorder/getWorkOrderData', encryptData(data)) |
| | | } |
| | | |
| | | // å é¤ |
| | | export function getById (id) { |
| | | return request.get(`/business/workorder/${id}`) |
| | | } |
| | | /* |
| | | export function deleteById (id) { |
| | | return request.get(`/business/workorder/delete/${id}`) |
| | | } |
| | |
| | | } |
| | | }) |
| | | } |
| | | */ |
| | |
| | | import request from '../../utils/request' |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/business/workorderLog/page', data, { |
| | | return request.post('/business/workorderLog/page', encryptData(data), { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | // 导åºExcel |
| | | export function exportExcel (data) { |
| | | return request.post('/business/workorderLog/exportExcel', data, { |
| | | return request.post('/business/workorderLog/exportExcel', encryptData(data), { |
| | | trim: true, |
| | | download: true |
| | | }) |
| | |
| | | |
| | | // å建 |
| | | export function create (data) { |
| | | return request.post('/business/workorderLog/create', data) |
| | | return request.post('/business/workorderLog/create', encryptData(data)) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | | return request.post('/business/workorderLog/updateById', data) |
| | | return request.post('/business/workorderLog/updateById', encryptData(data)) |
| | | } |
| | | |
| | | // å é¤ |
| | |
| | | import request from '@/utils/request' |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | |
| | | import request from '@/utils/request' |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/system/job/page', data, { |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/system/job/log/page', data, { |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/system/loginLog/page', data, { |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | // æ¥è¯¢ |
| | | export function fetchTree (data) { |
| | | return request.post('/system/menu/treeList', data) |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | // è·åç³»ç»ä¿¡æ¯ |
| | | export function getSystemInfo () { |
| | | return request.get('/system/monitor/getSystemInfo') |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | // æ¥è¯¢æ å表 |
| | | export function fetchTree () { |
| | | return request.get('/system/permission/tree') |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/system/role/page', data) |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/system/job/snippet/page', data, { |
| | |
| | | import request from '../../utils/request' |
| | | |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/system/traceLog/page', data, { |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | import { encryptData } from '@/utils/request/decryption.js' |
| | | // æ¥è¯¢ |
| | | export function fetchList (data) { |
| | | return request.post('/system/user/page', data) |
| | |
| | | .el-image-viewer__wrapper{ |
| | | z-index: 3000 !important; |
| | | } |
| | | .statusInfo0{color: #186acf} |
| | | .statusInfo0{color: #cf3a18} |
| | | .statusInfo1{color: #cf3a18 |
| | | } |
| | | .statusInfo2{color: #cf3a18} |
| | |
| | | statusMap: { |
| | | 0: 'å¾
åé
WTS', |
| | | 1: 'å¾
åé
ä»»å¡', |
| | | 2: 'å¾
å¤ç', |
| | | 2: 'å¾
å·¥ç¨å¸å¤ç', |
| | | 3: '已解å³', |
| | | 4: '已解å³', |
| | | 5: '已解å³' |
| | |
| | | statusMap: { |
| | | 0: 'å¾
åé
WTS', |
| | | 1: 'å¾
åé
ä»»å¡', |
| | | 2: 'å¾
å¤ç', |
| | | 2: 'å¾
å·¥ç¨å¸å¤ç', |
| | | 3: '已解å³', |
| | | 4: '已解å³', |
| | | 5: '已解å³' |
| | |
| | | <el-table-column label="ä¸ç¬¦ååå " prop="eventInfo" min-width="120" /> |
| | | <el-table-column label="å¤çç¶æ" prop="status" min-width="80"> |
| | | <template slot-scope="{row}"> |
| | | <span :class="'statusInfo'+row.status" v-if="row.status ==0">å¾
å¤ç</span> |
| | | <span :class="'statusInfo'+row.status" v-else-if="row.status ==3 ||row.status ==4||row.status ==5">å·²å¤ç</span> |
| | | <!-- <span :class="'statusInfo'+row.status" v-if="row.status ==0">å¾
å¤ç</span>--> |
| | | <span :class="'statusInfo'+row.status" v-if="row.status ==3 ||row.status ==4||row.status ==5">å·²å¤ç</span> |
| | | <span :class="'statusInfo'+row.status" v-else>å¤çä¸</span> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | statusMap: { |
| | | 0: 'å¾
åé
WTS', |
| | | 1: 'å¾
åé
ä»»å¡', |
| | | 2: 'å¾
å¤ç', |
| | | 2: 'å¾
å·¥ç¨å¸å¤ç', |
| | | 3: '已解å³', |
| | | 4: '已解å³', |
| | | 5: '已解å³' |
| | |
| | | statusMap: { |
| | | 0: 'å¾
åé
WTS', |
| | | 1: 'å¾
åé
ä»»å¡', |
| | | 2: 'å¾
å¤ç', |
| | | 2: 'å¾
å·¥ç¨å¸å¤ç', |
| | | 3: '已解å³', |
| | | 4: '已解å³', |
| | | 5: '已解å³' |
| | |
| | | <el-table-column prop="typeName" label="é£é©ç±»å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <!-- |
| | | <span :class="'statusInfo'+row.status" v-if="row.status ==0">å¾
å¤ç</span> |
| | | <span :class="'statusInfo'+row.status" v-else-if="row.status ==3 ||row.status ==4||row.status ==5">å·²å¤ç</span> |
| | | <span :class="'statusInfo'+row.status" v-else>å¤çä¸</span> |
| | | --> |
| | | <span :class="'statusInfo'+row.status" v-if="row.status ==3 ||row.status ==4||row.status ==5">å·²å¤ç</span> |
| | | <span :class="'statusInfo'+row.status" v-else>æªå¤ç</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="submitDate" label="䏿¥æ¶é´" min-width="150px"></el-table-column> |
| | |
| | | <span v-else >{{row.memberName}} </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="companyName" label="æå±é¨é¨" min-width="150px"></el-table-column> |
| | | <el-table-column prop="memberNames" label="éç¥äºº" min-width="100px"></el-table-column> |
| | | <el-table-column prop="companyName" label="æå±é¨é¨" min-width="150px"></el-table-column>this管ä»äº |
| | | <el-table-column prop="createDate" label="å建æ¶é´" min-width="150px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:workorder:update', 'business:workorder:delete'])" |
| | |
| | | <el-table-column prop="problemTitle" label="ä¸ç¬¦å项" min-width="250px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span :class="'statusInfo'+row.status" v-if="row.status ==0">å¾
å¤ç</span> |
| | | <span :class="'statusInfo'+row.status" v-else-if="row.status ==3 ||row.status ==4||row.status ==5">å·²å¤ç</span> |
| | | <!-- <span :class="'statusInfo'+row.status" v-if="row.status ==0">å¾
å¤ç</span>--> |
| | | <span :class="'statusInfo'+row.status" v-if="row.status ==3 ||row.status ==4||row.status ==5">å·²å¤ç</span> |
| | | <span :class="'statusInfo'+row.status" v-else>å¤çä¸</span> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | <el-table-column prop="submitDate" label="䏿¥æ¶é´" min-width="150px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span :class="'statusInfo'+row.status" v-if="row.status ==0">å¾
å¤ç</span> |
| | | <span :class="'statusInfo'+row.status" v-else-if="row.status ==3 ||row.status ==4||row.status ==5">å·²å¤ç</span> |
| | | <!-- <span :class="'statusInfo'+row.status" v-if="row.status ==0">å¾
å¤ç</span>--> |
| | | <span :class="'statusInfo'+row.status" v-if="row.status ==3 ||row.status ==4||row.status ==5">å·²å¤ç</span> |
| | | <span :class="'statusInfo'+row.status" v-else>å¤çä¸</span> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | "@wecom/jssdk": "^2.3.0", |
| | | "echarts": "^5.6.0", |
| | | "uview-ui": "^2.0.38", |
| | | "vconsole": "^3.15.1" |
| | | "vconsole": "^3.15.1", |
| | | "crypto-js": "^4.1.1" |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | // AES |
| | | import CryptoJS from 'crypto-js' |
| | | import JSEncrypt from 'jsencrypt' |
| | | import { |
| | | generateRandomObj, |
| | | rsaPassWord |
| | | } from './encrypt.js' |
| | | // ç§é¥ |
| | | // const privateKey = "MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAJkOgs/FrhpXs3QzdhiQ9eFdK7HECPNPadhecJA5SU2kEx+FlRnbA7Z9/Tqg9RYV4zuuxp3cYp9fa8AywRzVIHYLCokt39bUYIsEVJQdh4KRr1usl/x8Wv24GjcnuDlsLnwAgSsqNcVM/4XhtaeqyrmNMEbT7YqxJjBGJNamwSfXAgMBAAECgYADkiQZJtqGAM/OATlbH16tMFhJoHI5AvxMMP/dTYjZR9+uV5Z/8O0oP849pO2y4zXW+Z/mpPKkFzzTUhvRSWOldBFOmjktPdCBA8NuyFT3+dlew202pEbjDxdnTjb+GTNnli0cHoILsJGoqEeCCddNbtlidv0kFQWubbgfuSNf2QJBAOHmb9v36hnmcH3eLEo2wy7bEE30q+UoUGzAlLw2Tv/APh82NV6VVB11duYDeifAE0wJFtImp9zEDrVcmiN5PNMCQQCtc1kwdP15Dfj+miTkmjKbsona3+m06XQ0VbeUelQ07VtAG9zpkaza7c8JEA15cOcxHECFG5f2E4f3KBl543ZtAkBBtj6jxiIbFqVyd8Z6cCOm5aKAisPWDTwX5o1dko64ZruraKFtuhKV3y2PC0PlfEIgxCQXTZdW6NE+gIl1+DZxAkAsC3iAh5S+IsAx1u67ZjSnuOSsweNU31t01rdxasbrUcK0Ot8UKLveNDk4sezaA8ORgv0XT/R8tmT2bCZb/1jZAkBUqgcdO5b9YM9wumvKIDHhKuIobrRYlIhSfh36Iaor0VO9a+Xl0c5lwmZmZDyZHE/mfhuVkjdifOwEeORnWPs7"; |
| | | // const privateKey = uni.getStorageSync('aes_private_key') |
| | | |
| | | export function decryptedData (msg, data) { |
| | | console.log(msg) |
| | | console.log(data) |
| | | // 忢key:å°å½æä½æ°å符串å»é¤ï¼ç¶åååº |
| | | const monthIndex = new Date().getMonth() + 1 |
| | | const msgStr = msg.slice(0, monthIndex) + msg.slice(monthIndex + 1) |
| | | const reverseMsgStr = msgStr.split('').reverse().join('') |
| | | const str1 = data.replace(/\s/g, '') |
| | | console.log(reverseMsgStr) |
| | | console.log(str1) |
| | | // è§£å¯å¹¶è¿åç»æ |
| | | return ( |
| | | JSON.parse( |
| | | CryptoJS.AES.decrypt({ |
| | | ciphertext: CryptoJS.enc.Base64.parse(str1) |
| | | }, |
| | | CryptoJS.enc.Utf8.parse(reverseMsgStr), { |
| | | mode: CryptoJS.mode.ECB, |
| | | padding: CryptoJS.pad.Pkcs7, |
| | | iv: CryptoJS.enc.Utf8.parse('AES/CBC/PKCS5Padding') |
| | | } |
| | | ).toString(CryptoJS.enc.Utf8) |
| | | ) || {} |
| | | ) |
| | | } |
| | | |
| | | // å¯¹æ°æ®å å¯ |
| | | export function encryptData (data) { |
| | | const str = CryptoJS.AES.encrypt( |
| | | JSON.stringify(data), |
| | | CryptoJS.enc.Utf8.parse(generateRandomObj), { |
| | | mode: CryptoJS.mode.ECB, |
| | | padding: CryptoJS.pad.Pkcs7, |
| | | iv: CryptoJS.enc.Utf8.parse('AES/CBC/PKCS5Padding') |
| | | } |
| | | ).toString() |
| | | return { |
| | | data: str, |
| | | ivKey: rsaPassWord |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | // RSA |
| | | import JSEncrypt from 'jsencrypt' |
| | | /******************************************************************************/ |
| | | // å
¬é¥ |
| | | |
| | | // const publicKey = uni.getStorageSync('aes_public_key') |
| | | const publicKey = |
| | | "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDOgrUW4jM5Y" + |
| | | "2irUCpvpyBn41aTRfGHNQuBHIByK9fbc" + |
| | | "lNXXt7/QuQj3NQCfwknBBCHcM7A38eC249UxjFkLHAm+I9o15INjF/TrHtlzkzzS9jiek" + |
| | | "godhUuM4eVxXQUcDNdAgSkKFt9T5WRXg2cjEZQyoi5DlIWLmOqixmx8OKFRQIDAQAB"; |
| | | |
| | | function generateRandomString () { |
| | | const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' |
| | | let result = '' |
| | | const charactersLength = characters.length |
| | | for (let i = 0; i < 16; i++) { |
| | | result += characters.charAt(Math.floor(Math.random() * charactersLength)) |
| | | } |
| | | return result |
| | | } |
| | | |
| | | export const generateRandomObj = generateRandomString() |
| | | // è°ç¨å½æ°çæéæºå符串 |
| | | const encryptor = new JSEncrypt() // å建å å¯å¯¹è±¡å®ä¾ |
| | | // console.log(publicKey) |
| | | encryptor.setPublicKey(publicKey) // 设置å
¬é¥ |
| | | export const rsaPassWord = encryptor.encrypt(generateRandomObj) |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.EncryptionReq; |
| | | import com.doumee.config.annotation.EncryptionResp; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:category:create") |
| | | public ApiResponse create(@RequestBody Category category) { |
| | | return ApiResponse.success(categoryService.create(category)); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:category:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | categoryService.deleteById(id); |
| | |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:category:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | categoryService.deleteByIdInBatch(this.getIdList(ids)); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:category:update") |
| | | public ApiResponse updateById(@RequestBody Category category) { |
| | | categoryService.updateById(category); |
| | |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:category:query") |
| | | public ApiResponse<PageData<Category>> findPage (@RequestBody PageWrap<Category> pageWrap) { |
| | | return ApiResponse.success(categoryService.findPage(pageWrap)); |
| | | } |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/list") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:category:query") |
| | | public ApiResponse<List<Category>> findList (@RequestBody Category pageWrap) { |
| | | return ApiResponse.success(categoryService.findList(pageWrap)); |
| | |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:category:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<Category> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(Category.class).export(categoryService.findPage(pageWrap).getRecords(), "å类信æ¯è¡¨", response); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:category:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(categoryService.findById(id)); |
| | |
| | | |
| | | @ApiOperation("åç±»æ æ¥è¯¢") |
| | | @PostMapping("/tree") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:category:query") |
| | | public ApiResponse<List<Category>> tree (@RequestBody Category param){ |
| | | return ApiResponse.success(categoryService.treeList(param)); |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.EncryptionReq; |
| | | import com.doumee.config.annotation.EncryptionResp; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:company:create") |
| | | public ApiResponse create(@RequestBody Company company) { |
| | | return ApiResponse.success(companyService.create(company)); |
| | |
| | | @PreventRepeat |
| | | @ApiOperation("忥é¨é¨ä¿¡æ¯") |
| | | @PostMapping("/syncAll") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:company:create") |
| | | public ApiResponse syncAll(@RequestBody Company company) { |
| | | return ApiResponse.success(companyService.syncAll(company)); |
| | |
| | | |
| | | @ApiOperation("ç»ç»æ æ¥è¯¢") |
| | | @PostMapping("/tree") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:company:query") |
| | | public ApiResponse<List<Company>> tree (@RequestBody Company company){ |
| | | return ApiResponse.success(companyService.companyTree()); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:company:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | companyService.deleteById(id); |
| | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @RequiresPermissions("business:company:delete") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | companyService.deleteByIdInBatch(this.getIdList(ids)); |
| | | return ApiResponse.success(null); |
| | |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:company:query") |
| | | public ApiResponse<PageData<Company>> findPage (@RequestBody PageWrap<Company> pageWrap) { |
| | | return ApiResponse.success(companyService.findPage(pageWrap)); |
| | |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:company:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<Company> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(Company.class).export(companyService.findPage(pageWrap).getRecords(), "ç»ç»ä¿¡æ¯è¡¨", response); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:company:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(companyService.findById(id)); |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.EncryptionReq; |
| | | import com.doumee.config.annotation.EncryptionResp; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:companymember:create") |
| | | public ApiResponse create(@RequestBody CompanyMember companyMember) { |
| | | return ApiResponse.success(companyMemberService.create(companyMember)); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:companymember:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | companyMemberService.deleteById(id); |
| | |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:companymember:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | companyMemberService.deleteByIdInBatch(this.getIdList(ids)); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:companymember:update") |
| | | public ApiResponse updateById(@RequestBody CompanyMember companyMember) { |
| | | companyMemberService.updateById(companyMember); |
| | |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:companymember:query") |
| | | public ApiResponse<PageData<CompanyMember>> findPage (@RequestBody PageWrap<CompanyMember> pageWrap) { |
| | | return ApiResponse.success(companyMemberService.findPage(pageWrap)); |
| | |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:companymember:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<CompanyMember> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(CompanyMember.class).export(companyMemberService.findPage(pageWrap).getRecords(), "人åä¿¡æ¯è¡¨", response); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:companymember:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(companyMemberService.findById(id)); |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.EncryptionReq; |
| | | import com.doumee.config.annotation.EncryptionResp; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:managers:create") |
| | | public ApiResponse create(@RequestBody Managers managers) { |
| | | return ApiResponse.success(managersService.create(managers)); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:managers:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | managersService.deleteById(id); |
| | |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:managers:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | managersService.deleteByIdInBatch(this.getIdList(ids)); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:managers:update") |
| | | public ApiResponse updateById(@RequestBody Managers managers) { |
| | | managersService.updateById(managers); |
| | |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:managers:query") |
| | | public ApiResponse<PageData<Managers>> findPage (@RequestBody PageWrap<Managers> pageWrap) { |
| | | return ApiResponse.success(managersService.findPage(pageWrap)); |
| | |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:managers:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<Managers> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(Managers.class).export(managersService.findPage(pageWrap).getRecords(), "责任人信æ¯è¡¨", response); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:managers:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(managersService.findById(id)); |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.EncryptionReq; |
| | | import com.doumee.config.annotation.EncryptionResp; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:member:create") |
| | | public ApiResponse create(@RequestBody Member member) { |
| | | return ApiResponse.success(memberService.create(member)); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:member:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | memberService.deleteById(id); |
| | |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:member:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | memberService.deleteByIdInBatch(this.getIdList(ids)); |
| | |
| | | } |
| | | @ApiOperation("å
¨éä¿¡æ¯åæ¥") |
| | | @PostMapping("/syncAll") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:member:create") |
| | | public ApiResponse syncAll( ){ |
| | | memberService.syncQwAll(); |
| | |
| | | } |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:member:update") |
| | | public ApiResponse updateById(@RequestBody Member member) { |
| | | memberService.updateById(member); |
| | |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:member:query") |
| | | public ApiResponse<PageData<Member>> findPage (@RequestBody PageWrap<Member> pageWrap) { |
| | | return ApiResponse.success(memberService.findPage(pageWrap)); |
| | | } |
| | | @ApiOperation("æ¥è¯¢å
¨é¨") |
| | | @PostMapping("/list") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:member:query") |
| | | public ApiResponse<List<Member>> findList (@RequestBody Member pageWrap) { |
| | | return ApiResponse.success(memberService.findList(pageWrap)); |
| | |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:member:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<Member> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(Member.class).export(memberService.findPage(pageWrap).getRecords(), "人åä¿¡æ¯è¡¨", response); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:member:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(memberService.findById(id)); |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.EncryptionReq; |
| | | import com.doumee.config.annotation.EncryptionResp; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:notices:create") |
| | | public ApiResponse create(@RequestBody Notices notices) { |
| | | return ApiResponse.success(noticesService.create(notices)); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:notices:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | noticesService.deleteById(id); |
| | |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:notices:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | noticesService.deleteByIdInBatch(this.getIdList(ids)); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:notices:update") |
| | | public ApiResponse updateById(@RequestBody Notices notices) { |
| | | noticesService.updateById(notices); |
| | |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:notices:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<Notices> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(Notices.class).export(noticesService.findPage(pageWrap).getRecords(), "ç³»ç»æ¶æ¯ä¿¡æ¯è¡¨", response); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:notices:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(noticesService.findById(id)); |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.EncryptionReq; |
| | | import com.doumee.config.annotation.EncryptionResp; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.constants.Constants; |
| | |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @EncryptionReq |
| | | @EncryptionResp |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("business:workorder:create") |
| | | public ApiResponse create(@RequestBody Workorder workorder) { |
| | |
| | | } |
| | | @ApiOperation("å·¥ä½å°ç»è®¡æ°æ®") |
| | | @PostMapping("/getIndexData") |
| | | @EncryptionReq |
| | | @EncryptionResp |
| | | public ApiResponse<WorkorderIndexNumVO> getIndexData(@RequestBody Workorder workorder) { |
| | | return ApiResponse.success( workorderService.getIndexData(workorder)); |
| | | } |
| | | @ApiOperation("å·¥ä½å°ç»è®¡æ¥è¡¨æ°æ®") |
| | | @PostMapping("/getWorkOrderData") |
| | | @EncryptionReq |
| | | @EncryptionResp |
| | | public ApiResponse<List<WorkOrderDataVO>> getWorkOrderData(@RequestBody OrderDataDTO workorder) { |
| | | return ApiResponse.success( workorderService.getWorkOrderData(workorder)); |
| | | } |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @EncryptionReq |
| | | @EncryptionResp |
| | | @RequiresPermissions("business:workorder:query") |
| | | public ApiResponse<PageData<Workorder>> findPage (@RequestBody PageWrap<Workorder> pageWrap) { |
| | | return ApiResponse.success(workorderService.findPage(pageWrap)); |
| | |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:workorder:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<Workorder> pageWrap, HttpServletResponse response) { |
| | | //0SHEäºä»¶ 1DCAäºä»¶æäº¤è®°å½ 2DCAå·¥å 3è·ç»æ»äºä»¶ |
| | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @RequiresPermissions("business:workorder:query") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(workorderService.getDetail(id,null)); |
| | | } |
| | |
| | | package com.doumee.api.business; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.EncryptionReq; |
| | | import com.doumee.config.annotation.EncryptionResp; |
| | | import com.doumee.core.annotation.excel.ExcelExporter; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | |
| | | @PreventRepeat |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:workorderlog:create") |
| | | public ApiResponse create(@RequestBody WorkorderLog workorderLog) { |
| | | return ApiResponse.success(workorderLogService.create(workorderLog)); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDå é¤") |
| | | @GetMapping("/delete/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:workorderlog:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | workorderLogService.deleteById(id); |
| | |
| | | |
| | | @ApiOperation("æ¹éå é¤") |
| | | @GetMapping("/delete/batch") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:workorderlog:delete") |
| | | public ApiResponse deleteByIdInBatch(@RequestParam String ids) { |
| | | workorderLogService.deleteByIdInBatch(this.getIdList(ids)); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:workorderlog:update") |
| | | public ApiResponse updateById(@RequestBody WorkorderLog workorderLog) { |
| | | workorderLogService.updateById(workorderLog); |
| | |
| | | |
| | | @ApiOperation("å页æ¥è¯¢") |
| | | @PostMapping("/page") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:workorderlog:query") |
| | | public ApiResponse<PageData<WorkorderLog>> findPage (@RequestBody PageWrap<WorkorderLog> pageWrap) { |
| | | return ApiResponse.success(workorderLogService.findPage(pageWrap)); |
| | |
| | | |
| | | @ApiOperation("导åºExcel") |
| | | @PostMapping("/exportExcel") |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:workorderlog:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<WorkorderLog> pageWrap, HttpServletResponse response) { |
| | | ExcelExporter.build(WorkorderLog.class).export(workorderLogService.findPage(pageWrap).getRecords(), "å·¥åæä½åå²è¡¨", response); |
| | |
| | | |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢") |
| | | @GetMapping("/{id}") |
| | | @EncryptionResp |
| | | @EncryptionReq |
| | | @RequiresPermissions("business:workorderlog:query") |
| | | public ApiResponse findById(@PathVariable Integer id) { |
| | | return ApiResponse.success(workorderLogService.findById(id)); |