mirror of https://gitee.com/xiaonuobase/snowy
【更新】业务模块增加导入导出等功能代码
parent
4f71fd1006
commit
25e3b339c1
|
@ -70,6 +70,12 @@ export default {
|
|||
grantRole(data) {
|
||||
return request('grantRole', data)
|
||||
},
|
||||
// 下载用户导入模板
|
||||
userDownloadImportUserTemplate(data) {
|
||||
return request('downloadImportUserTemplate', data, 'get', {
|
||||
responseType: 'blob'
|
||||
})
|
||||
},
|
||||
// 用户导入
|
||||
userImport(data) {
|
||||
return request('import', data)
|
||||
|
|
|
@ -123,7 +123,7 @@
|
|||
}
|
||||
// 下载用户导入模板
|
||||
const downloadImportUserTemplate = () => {
|
||||
userApi.userDownloadImportUserTemplate().then((res) => {
|
||||
bizUserApi.userDownloadImportUserTemplate().then((res) => {
|
||||
downloadUtil.resultDownload(res)
|
||||
})
|
||||
}
|
||||
|
|
|
@ -129,6 +129,9 @@
|
|||
<a-menu-item v-if="hasPerm('bizUserGrantRole')">
|
||||
<a @click="selectRole(record)">{{ $t('user.grantRole') }}</a>
|
||||
</a-menu-item>
|
||||
<a-menu-item v-if="hasPerm('bizUserGrantRole')">
|
||||
<a @click="exportUserInfo(record)">{{ $t('user.exportUserInfo') }}</a>
|
||||
</a-menu-item>
|
||||
</a-menu>
|
||||
</template>
|
||||
</a-dropdown>
|
||||
|
|
|
@ -221,6 +221,7 @@ public class BizUserController {
|
|||
@ApiOperationSupport(order = 11)
|
||||
@ApiOperation("下载人员导入模板")
|
||||
@CommonLog("下载人员导入模板")
|
||||
@SaCheckPermission("/biz/user/downloadImportUserTemplate")
|
||||
@GetMapping(value = "/biz/user/downloadImportUserTemplate", produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)
|
||||
public CommonResult<String> downloadImportUserTemplate(HttpServletResponse response) throws IOException {
|
||||
bizUserService.downloadImportUserTemplate(response);
|
||||
|
@ -236,6 +237,7 @@ public class BizUserController {
|
|||
@ApiOperationSupport(order = 12)
|
||||
@ApiOperation("人员导入")
|
||||
@CommonLog("人员导入")
|
||||
@SaCheckPermission("/biz/user/import")
|
||||
@PostMapping("/biz/user/import")
|
||||
public CommonResult<JSONObject> importUser(@RequestPart("file") @ApiParam(value="文件", required = true) MultipartFile file) {
|
||||
return CommonResult.data(bizUserService.importUser(file));
|
||||
|
@ -250,6 +252,7 @@ public class BizUserController {
|
|||
@ApiOperationSupport(order = 13)
|
||||
@ApiOperation("人员导出")
|
||||
@CommonLog("人员导出")
|
||||
@SaCheckPermission("/biz/user/export")
|
||||
@GetMapping(value = "/biz/user/export", produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)
|
||||
public void exportUser(BizUserExportParam bizUserExportParam, HttpServletResponse response) throws IOException {
|
||||
bizUserService.exportUser(bizUserExportParam, response);
|
||||
|
@ -264,6 +267,7 @@ public class BizUserController {
|
|||
@ApiOperationSupport(order = 14)
|
||||
@ApiOperation("导出人员个人信息")
|
||||
@CommonLog("导出人员个人信息")
|
||||
@SaCheckPermission("/biz/user/exportUserInfo")
|
||||
@GetMapping(value = "/biz/user/exportUserInfo", produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)
|
||||
public void exportUserInfo(BizUserIdParam bizUserIdParam, HttpServletResponse response) throws IOException {
|
||||
bizUserService.exportUserInfo(bizUserIdParam, response);
|
||||
|
|
Loading…
Reference in New Issue