| | |
| | | # å¼åç¯å¢é
ç½® |
| | | NODE_ENV = 'development' |
| | | VUE_APP_API_URL = 'http://192.168.0.109:10010' |
| | | VUE_APP_API_URL = 'http://localhost:10010' |
| | |
| | | # æµè¯ç¯å¢é
ç½® |
| | | NODE_ENV = 'production' |
| | | |
| | | VUE_APP_API_URL = 'http://192.168.0.109:10010' |
| | | VUE_APP_API_URL = 'http://192.168.0.150:10010' |
| | |
| | | |
| | | // æ¥è¯¢ |
| | | export function fetchList (type) { |
| | | return request.get(`/visitsAdmin/cloudService/business/company/tree?type=${type}`, { |
| | | trim: true |
| | | }) |
| | | if(type !=null && type != undefined){ |
| | | return request.get(`/visitsAdmin/cloudService/business/company/tree?type=${type}`, { |
| | | trim: true |
| | | }) |
| | | }else{ |
| | | return request.get(`/visitsAdmin/cloudService/business/company/tree`, { |
| | | trim: true |
| | | }) |
| | | } |
| | | |
| | | } |
| | | |
| | | // export function fetchList (data) { |
| | |
| | | export function updateById (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/company/updateById', data) |
| | | } |
| | | export function sort (data) { |
| | | return request.post('/visitsAdmin/cloudService/business/company/updateSort', data) |
| | | } |
| | | |
| | | // é¨é¨ä¿¡æ¯åæ¥ |
| | | export function companySync (data) { |
| | |
| | | @confirm="confirm" |
| | | > |
| | | <el-form :model="form" ref="form" :rules="rules"> |
| | | <el-form-item label="ä¸çº§ç»ç»" prop="parentId"> |
| | | <companySelect v-if="visible" v-model="form.parentId" placeholder="è¯·éæ©ä¸çº§èå" clearable :inline="false"/> |
| | | <el-form-item label="ä¸çº§ç»ç»" > |
| | | <!-- |
| | | <companySelect v-if="!form.id " v-model="form.parentId" placeholder="è¯·éæ©ä¸çº§èå" clearable :inline="false"/> |
| | | --> |
| | | <span>ã{{form.parentName || '-'}}ã</span> |
| | | </el-form-item> |
| | | <el-form-item label="ç»ç»åç§°" prop="name"> |
| | | <el-input v-model="form.name" placeholder="请è¾å
¥ç»ç»åç§°" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="ç»ç»ç±»å" prop="type"> |
| | | <el-radio-group v-model="form.type" > |
| | | <el-radio :label="0">ç¸å
³æ¹ç»ç»</el-radio> |
| | | <el-radio :label="1">å
é¨ç»ç»</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-form> |
| | | </GlobalWindow> |
| | | </template> |
| | |
| | | // è¡¨åæ°æ® |
| | | form: { |
| | | id: null, |
| | | type: '0', |
| | | name: '', |
| | | parentId: [], |
| | | disable: false |
| | | parentId: null, |
| | | disable: false, |
| | | parentName: '' |
| | | }, |
| | | // éªè¯è§å |
| | | rules: { |
| | | name: [ |
| | | { required: true, message: '请è¾å
¥ç»ç»åç§°' } |
| | | ], |
| | | type: [ |
| | | { required: true, message: 'è¯·éæ©ç»ç»ç±»å' } |
| | | ] |
| | | } |
| | | } |
| | |
| | | }) |
| | | }, |
| | | methods: { |
| | | open(title,target,row){ |
| | | this.title =title |
| | | this.visible =true |
| | | console.log(target) |
| | | this.form= { |
| | | id: null, |
| | | type: 0, |
| | | name: '', |
| | | parentId: null, |
| | | disable: false, |
| | | parentName: '' |
| | | } |
| | | if (target != null) { |
| | | this.form.parentId = target.id |
| | | this.form.parentName = target.companyPath |
| | | } |
| | | // æ°å»ºç»ç» |
| | | if (row == null) { |
| | | this.$nextTick(() => { |
| | | this.$refs.form.resetFields() |
| | | this.form[this.configData['field.id']] = null |
| | | }) |
| | | return |
| | | } |
| | | // ç¼è¾ |
| | | this.$nextTick(() => { |
| | | this.originPermissionCode = target.code |
| | | for (const key in this.form) { |
| | | this.form[key] = row[key] |
| | | } |
| | | }) |
| | | }, |
| | | // 确认æ°å»º/ä¿®æ¹ |
| | | confirm () { |
| | | this.$refs.form.validate((valid) => { |
| | |
| | | this.api.create({ |
| | | parentId: this.form.parentId, |
| | | name: this.form.name, |
| | | type: 1 |
| | | type: this.form.type |
| | | }) |
| | | .then(() => { |
| | | this.visible = false |
| | |
| | | id: this.form.id, |
| | | parentId: this.form.parentId, |
| | | name: this.form.name, |
| | | type: 1 |
| | | type: this.form.type |
| | | }) |
| | | .then(() => { |
| | | this.visible = false |
| | |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:company:create', 'business:company:sync']"> |
| | | <li><el-button type="primary" v-permissions="['business:company:create']" @click="$refs.OperaInternalCompanyWindow.open('æ°å»ºä¼ä¸')">æ°å»º</el-button></li> |
| | | <!-- <li><el-button type="primary" v-permissions="['business:company:sync']" :loading="loading" @click="synchronous()">忥</el-button></li>--> |
| | | <li><el-button type="primary" v-permissions="['business:company:create']" @click="$refs.OperaInternalCompanyWindow.open('æ°å»ºä¼ä¸',null,null)">æ°å»º</el-button></li> |
| | | <li><el-button @click="sort('top')" :loading="isWorking.sort" icon="el-icon-sort-up" v-permissions="['business:company:sort']">ä¸ç§»</el-button></li> |
| | | <li><el-button @click="sort('bottom')" :loading="isWorking.sort" icon="el-icon-sort-down" v-permissions="['business:company:sort']">ä¸ç§»</el-button></li> |
| | | <!--<li><el-button type="primary" v-permissions="['business:company:sync']" :loading="loading" @click="synchronous()">忥</el-button></li>--> |
| | | </ul> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="name" label="ç»ç»åç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æåæ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="name" label="ç»ç»ç±»å" min-width="100px"> |
| | | <template scope="{row}"> |
| | | <span v-if="row.type == 0">ç¸å
³æ¹ç»ç»</span> |
| | | <span v-if="row.type == 1">å
é¨ç»ç»</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="companyPath" label="ç»ç»è·¯å¾" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editorName" label="æä½äºº" min-width="100px"></el-table-column> |
| | | <el-table-column prop="editDate" label="æåæ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | label="æä½" |
| | | width="230" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.OperaInternalCompanyWindow.open('ç¼è¾ä¼ä¸ä¿¡æ¯', row)" icon="el-icon-edit" v-permissions="['business:company:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="$refs.OperaInternalCompanyWindow.open('æ°å»ºå级', { disable: true, parentId: row.id })" icon="el-icon-plus">æ°å»ºå级</el-button> |
| | | <el-button type="text" @click="$refs.OperaInternalCompanyWindow.open('ç¼è¾ä¼ä¸ä¿¡æ¯',{ id: row.parentId,name:row.parentName,companyPath:row.parentCompanyPath}, row)" icon="el-icon-edit" v-permissions="['business:company:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="$refs.OperaInternalCompanyWindow.open('æ°å»ºå级', row,null)" icon="el-icon-plus">æ°å»ºå级</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:company:delete']">å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import { companySync } from '@/api/business/company' |
| | | import OperaInternalCompanyWindow from '@/components/business/OperaInternalCompanyWindow' |
| | | import { memberSync } from '@/api/business/member' |
| | | export default { |
| | | name: 'internalCompany', |
| | | extends: BaseTable, |
| | |
| | | // æç´¢ |
| | | loading:false, |
| | | searchForm: { |
| | | type: 1 |
| | | // type: 1 |
| | | }, |
| | | list: [], |
| | | total: 0 |
| | |
| | | jwt: |
| | | enabled: true #æ¯å¦å¼å¯JWTç»å½è®¤è¯åè½ |
| | | secret: fjkfaf;afa # JWTç§é¥ï¼ç¨äºæ ¡éªJWT令ççåæ³æ§ |
| | | expiration: 3600000 #JWT令ççæææï¼ç¨äºæ ¡éªJWT令ççåæ³æ§ |
| | | expiration: 36000000 #JWT令ççæææï¼ç¨äºæ ¡éªJWT令ççåæ³æ§ |
| | | header: JWTHeaderName #HTTP请æ±çHeaderåç§°ï¼è¯¥Headerä½ä¸ºåæ°ä¼ éJWT令ç |
| | | userParamName: username #ç¨æ·ç»å½è®¤è¯ç¨æ·ååæ°åç§° |
| | | pwdParamName: password #ç¨æ·ç»å½è®¤è¯å¯ç åæ°åç§° |
| | |
| | | * @author Eva.Caesar Liu |
| | | * @date 2023/03/21 14:49 |
| | | */ |
| | | protected LoginUserInfo getLoginUser () { |
| | | return (LoginUserInfo)SecurityUtils.getSubject().getPrincipal(); |
| | | } |
| | | /** |
| | | * è·åå½åç»å½ç¨æ· |
| | | * @author Eva.Caesar Liu |
| | | * @date 2023/03/21 14:49 |
| | | */ |
| | | protected LoginUserInfo getLoginUser (String token) { |
| | | if (token == null || token.isEmpty()) { |
| | | throw new BusinessException(ResponseStatus.NO_LOGIN.getCode(),"æªç»å½"); |
| | | return (LoginUserInfo)SecurityUtils.getSubject().getPrincipal(); |
| | | // throw new BusinessException(ResponseStatus.NO_LOGIN.getCode(),"æªç»å½"); |
| | | } |
| | | String userinfo =(String) stringRedisTemplate.opsForValue().get(Constants.REDIS_TOKEN_KEY + token); |
| | | if (StringUtils.isBlank(userinfo)) { |
| | |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("system:datapermission:update") |
| | | public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemDataPermission systemDataPermission) { |
| | | systemDataPermission.setCreateUser(this.getLoginUser(token).getId()); |
| | | systemDataPermission.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemDataPermissionBiz.update(systemDataPermission); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @PostMapping("/create") |
| | | @CloudRequiredPermission("system:department:create") |
| | | public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Create.class) @RequestBody SystemDepartment systemDepartment) { |
| | | systemDepartment.setCreateUser(getLoginUser().getId()); |
| | | systemDepartment.setUpdateUser(getLoginUser().getId()); |
| | | systemDepartment.setCreateUser(getLoginUser(token).getId()); |
| | | systemDepartment.setUpdateUser(getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemDepartmentBiz.create(systemDepartment)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/updateById") |
| | | @CloudRequiredPermission("system:department:update") |
| | | public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemDepartment systemDepartment) { |
| | | systemDepartment.setCreateUser(getLoginUser().getId()); |
| | | systemDepartment.setUpdateUser(getLoginUser().getId()); |
| | | systemDepartment.setCreateUser(getLoginUser(token).getId()); |
| | | systemDepartment.setUpdateUser(getLoginUser(token).getId()); |
| | | systemDepartmentBiz.updateById(systemDepartment); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @PostMapping("/create") |
| | | @CloudRequiredPermission("system:dict:create") |
| | | public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated(OperaType.Create.class) @RequestBody SystemDict systemDict) { |
| | | systemDict.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemDictBiz.create(systemDict)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/updateById") |
| | | @CloudRequiredPermission("system:dict:update") |
| | | public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemDict systemDict) { |
| | | systemDict.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemDictBiz.updateById(systemDict); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @PostMapping("/create") |
| | | @CloudRequiredPermission("system:dict:update") |
| | | public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated(OperaType.Create.class) @RequestBody SystemDictData systemDictData) { |
| | | systemDictData.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemDictDataBiz.create(systemDictData)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/updateById") |
| | | @CloudRequiredPermission("system:dict:update") |
| | | public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemDictData systemDictData) { |
| | | systemDictData.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemDictDataBiz.updateById(systemDictData); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @PostMapping("/updateSort") |
| | | @CloudRequiredPermission("system:menu:sort") |
| | | public ApiResponse updateSort (@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated @RequestBody UpdateSystemMenuSortDTO dto) { |
| | | dto.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemMenuBiz.updateSort(dto); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @PostMapping("/create") |
| | | @CloudRequiredPermission("system:menu:create") |
| | | public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Create.class) @RequestBody SystemMenu systemMenu) { |
| | | systemMenu.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemMenuBiz.create(systemMenu)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/updateById") |
| | | @CloudRequiredPermission("system:menu:update") |
| | | public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemMenu systemMenu) { |
| | | systemMenu.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemMenuBiz.updateById(systemMenu); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @PostMapping("/updateStatus") |
| | | @CloudRequiredPermission("system:menu:update") |
| | | public ApiResponse updateStatus(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.UpdateStatus.class) @RequestBody SystemMenu systemMenu) { |
| | | systemMenu.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemMenuBiz.updateById(systemMenu); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @PostMapping("/create") |
| | | @CloudRequiredPermission("system:permission:create") |
| | | public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated(OperaType.Create.class) @RequestBody SystemPermission systemPermission) { |
| | | systemPermission.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemPermissionBiz.create(systemPermission)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/updateById") |
| | | @CloudRequiredPermission("system:permission:update") |
| | | public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemPermission systemPermission) { |
| | | systemPermission.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemPermissionBiz.updateById(systemPermission); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @PostMapping("/create") |
| | | @CloudRequiredPermission("system:position:create") |
| | | public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated(OperaType.Create.class) @RequestBody SystemPosition systemPosition) { |
| | | systemPosition.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemPositionBiz.create(systemPosition)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/updateById") |
| | | @CloudRequiredPermission("system:position:update") |
| | | public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemPosition systemPosition) { |
| | | systemPosition.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemPositionBiz.updateById(systemPosition); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @PostMapping("/createRoleMenu") |
| | | @CloudRequiredPermission("system:role:createRoleMenu") |
| | | public ApiResponse createRoleMenu (@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated @RequestBody CreateRoleMenuDTO dto) { |
| | | dto.setCreateUser(this.getLoginUser(token).getId()); |
| | | systemRoleBiz.createRoleMenu(dto); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @PostMapping("/createRolePermission") |
| | | @CloudRequiredPermission("system:role:createRolePermission") |
| | | public ApiResponse createRolePermission (@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated @RequestBody CreateRolePermissionDTO dto) { |
| | | dto.setCreateUser(this.getLoginUser(token).getId()); |
| | | systemRoleBiz.createRolePermission(dto); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @PostMapping("/create") |
| | | @CloudRequiredPermission("system:role:create") |
| | | public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Create.class) @RequestBody SystemRole systemRole) { |
| | | systemRole.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemRoleBiz.create(systemRole)); |
| | | } |
| | | |
| | |
| | | @PostMapping("/updateById") |
| | | @CloudRequiredPermission("system:role:update") |
| | | public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemRole systemRole) { |
| | | systemRole.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemRoleBiz.updateById(systemRole); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("é
ç½®ç¨æ·è§è²") |
| | | @PostMapping("/createUserRole") |
| | | @CloudRequiredPermission("system:user:createUserRole") |
| | | public ApiResponse createUserRole (@Validated @RequestBody CreateUserRoleDTO dto) { |
| | | public ApiResponse createUserRole (@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated @RequestBody CreateUserRoleDTO dto) { |
| | | dto.setCreateUser(this.getLoginUser(token).getId()); |
| | | systemUserBiz.createUserRole(dto); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("éç½®ç¨æ·å¯ç ") |
| | | @PostMapping("/resetPwd") |
| | | @CloudRequiredPermission("system:user:resetPwd") |
| | | public ApiResponse resetPwd (@Validated @RequestBody ResetSystemUserPwdDTO dto) { |
| | | dto.setOperaUserId(this.getLoginUser().getId()); |
| | | public ApiResponse resetPwd (@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated @RequestBody ResetSystemUserPwdDTO dto) { |
| | | dto.setOperaUserId(this.getLoginUser(token).getId()); |
| | | systemUserBiz.resetPwd(dto); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @CloudRequiredPermission("system:user:create") |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody CreateSystemUserDTO systemUser) { |
| | | systemUser.setCreateUser(this.getLoginUser().getId()); |
| | | public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Create.class) @RequestBody CreateSystemUserDTO systemUser) { |
| | | systemUser.setCreateUser(this.getLoginUser(token).getId()); |
| | | systemUserBiz.create(systemUser); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("ä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @CloudRequiredPermission("system:user:update") |
| | | public ApiResponse updateById( @RequestBody CreateSystemUserDTO systemUser) { |
| | | systemUser.setUpdateUser(this.getLoginUser().getId()); |
| | | public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @RequestBody CreateSystemUserDTO systemUser) { |
| | | systemUser.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemUserBiz.updateById(systemUser); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("ä¿®æ¹å½åç¨æ·å¯ç ") |
| | | @PostMapping("/updatePwd") |
| | | public ApiResponse updatePwd (@Validated @RequestBody UpdatePwdDto dto) { |
| | | dto.setUserId(this.getLoginUser().getId()); |
| | | dto.setUserId(this.getLoginUser(null).getId()); |
| | | systemUserBiz.updatePwd(dto); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("è·åå½åç»å½çç¨æ·ä¿¡æ¯") |
| | | @GetMapping("/getUserInfo") |
| | | public ApiResponse<LoginUserInfo> getUserInfo () { |
| | | return ApiResponse.success(this.getLoginUser()); |
| | | return ApiResponse.success(this.getLoginUser(null)); |
| | | } |
| | | } |
| | |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.system.model.SystemDataPermission; |
| | | import com.doumee.dao.system.vo.SystemDataPermissionListVO; |
| | | import com.doumee.service.system.SystemDataPermissionService; |
| | |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("system:datapermission:create") |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDataPermission systemDataPermission) { |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDataPermission systemDataPermission, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemDataPermission.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemDataPermissionBiz.create(systemDataPermission)); |
| | | } |
| | | |
| | |
| | | @ApiOperation("ä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("system:datapermission:update") |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDataPermission systemDataPermission) { |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDataPermission systemDataPermission, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemDataPermission.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemDataPermissionBiz.update(systemDataPermission); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.system.dto.QuerySystemUserDTO; |
| | | import com.doumee.dao.system.model.SystemDepartment; |
| | | import com.doumee.dao.system.vo.SystemDepartmentListVO; |
| | |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("system:department:create") |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDepartment systemDepartment) { |
| | | systemDepartment.setCreateUser(getLoginUser().getId()); |
| | | systemDepartment.setUpdateUser(getLoginUser().getId()); |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDepartment systemDepartment, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemDepartment.setCreateUser(this.getLoginUser(token).getId()); |
| | | systemDepartment.setUpdateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemDepartmentBiz.create(systemDepartment)); |
| | | } |
| | | |
| | |
| | | @ApiOperation("ä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("system:department:update") |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDepartment systemDepartment) { |
| | | systemDepartment.setCreateUser(getLoginUser().getId()); |
| | | systemDepartment.setUpdateUser(getLoginUser().getId()); |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDepartment systemDepartment, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemDepartment.setCreateUser(this.getLoginUser(token).getId()); |
| | | systemDepartment.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemDepartmentBiz.updateById(systemDepartment); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.system.dto.QuerySystemDictDTO; |
| | | import com.doumee.dao.system.model.SystemDict; |
| | | import com.doumee.dao.system.vo.SystemDictListVO; |
| | |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("system:dict:create") |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDict systemDict) { |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDict systemDict, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemDict.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemDictBiz.create(systemDict)); |
| | | } |
| | | |
| | |
| | | @ApiOperation("ä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("system:dict:update") |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDict systemDict) { |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDict systemDict, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemDict.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemDictBiz.updateById(systemDict); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.system.dto.QuerySystemDictDataDTO; |
| | | import com.doumee.dao.system.model.SystemDictData; |
| | | import com.doumee.dao.system.vo.SystemDictDataListVO; |
| | |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("system:dict:update") |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDictData systemDictData) { |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDictData systemDictData, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemDictData.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemDictDataBiz.create(systemDictData)); |
| | | } |
| | | |
| | |
| | | @ApiOperation("ä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("system:dict:update") |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDictData systemDictData) { |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDictData systemDictData, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemDictData.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemDictDataBiz.updateById(systemDictData); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.constants.OperaType; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.system.dto.UpdateSystemMenuSortDTO; |
| | | import com.doumee.dao.system.model.SystemMenu; |
| | | import com.doumee.dao.system.vo.SystemMenuListVO; |
| | |
| | | @ApiOperation("èåæåº") |
| | | @PostMapping("/updateSort") |
| | | @RequiresPermissions("system:menu:sort") |
| | | public ApiResponse updateSort (@Validated @RequestBody UpdateSystemMenuSortDTO dto) { |
| | | public ApiResponse updateSort (@Validated @RequestBody UpdateSystemMenuSortDTO dto, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | dto.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemMenuBiz.updateSort(dto); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("æ¥è¯¢èåæ ") |
| | | @GetMapping("/treeNodes") |
| | | public ApiResponse<List<SystemMenuNodeVO>> getTreeMenu () { |
| | | return ApiResponse.success(systemMenuBiz.findTree(this.getLoginUser().getId())); |
| | | return ApiResponse.success(systemMenuBiz.findTree(this.getLoginUser(null).getId())); |
| | | } |
| | | |
| | | @ApiOperation("æ¥è¯¢å表æ ") |
| | |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("system:menu:create") |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemMenu systemMenu) { |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemMenu systemMenu, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemMenu.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemMenuBiz.create(systemMenu)); |
| | | } |
| | | |
| | |
| | | @ApiOperation("ä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("system:menu:update") |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemMenu systemMenu) { |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemMenu systemMenu, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemMenu.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemMenuBiz.updateById(systemMenu); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("ä¿®æ¹èåç¶æ") |
| | | @PostMapping("/updateStatus") |
| | | @RequiresPermissions("system:menu:update") |
| | | public ApiResponse updateStatus(@Validated(OperaType.UpdateStatus.class) @RequestBody SystemMenu systemMenu) { |
| | | public ApiResponse updateStatus(@Validated(OperaType.UpdateStatus.class) @RequestBody SystemMenu systemMenu, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemMenu.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemMenuBiz.updateById(systemMenu); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.system.dto.QuerySystemPermissionDTO; |
| | | import com.doumee.dao.system.model.SystemPermission; |
| | | import com.doumee.dao.system.vo.SystemPermissionListVO; |
| | |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("system:permission:create") |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemPermission systemPermission) { |
| | | public ApiResponse create(@Validated(OperaType.Create.class)@RequestBody SystemPermission systemPermission, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemPermission.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemPermissionBiz.create(systemPermission)); |
| | | } |
| | | |
| | |
| | | @ApiOperation("ä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("system:permission:update") |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemPermission systemPermission) { |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemPermission systemPermission, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemPermission.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemPermissionBiz.updateById(systemPermission); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.system.dto.QuerySystemUserDTO; |
| | | import com.doumee.dao.system.model.SystemPosition; |
| | | import com.doumee.dao.system.vo.SystemPositionListVO; |
| | |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("system:position:create") |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemPosition systemPosition) { |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemPosition systemPosition, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemPosition.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemPositionBiz.create(systemPosition)); |
| | | } |
| | | |
| | |
| | | @ApiOperation("ä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("system:position:update") |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemPosition systemPosition) { |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemPosition systemPosition, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemPosition.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemPositionBiz.updateById(systemPosition); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.system.dto.CreateRoleMenuDTO; |
| | | import com.doumee.dao.system.dto.CreateRolePermissionDTO; |
| | | import com.doumee.dao.system.dto.QuerySystemRoleDTO; |
| | |
| | | @ApiOperation("é
ç½®è§è²èå") |
| | | @PostMapping("/createRoleMenu") |
| | | @RequiresPermissions("system:role:createRoleMenu") |
| | | public ApiResponse createRoleMenu (@Validated @RequestBody CreateRoleMenuDTO dto) { |
| | | public ApiResponse createRoleMenu (@Validated @RequestBody CreateRoleMenuDTO dto, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | dto.setCreateUser(this.getLoginUser(token).getId()); |
| | | systemRoleBiz.createRoleMenu(dto); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("é
ç½®è§è²æé") |
| | | @PostMapping("/createRolePermission") |
| | | @RequiresPermissions("system:role:createRolePermission") |
| | | public ApiResponse createRolePermission (@Validated @RequestBody CreateRolePermissionDTO dto) { |
| | | public ApiResponse createRolePermission (@Validated @RequestBody CreateRolePermissionDTO dto, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | dto.setCreateUser(this.getLoginUser(token).getId()); |
| | | systemRoleBiz.createRolePermission(dto); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("system:role:create") |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemRole systemRole) { |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemRole systemRole, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemRole.setCreateUser(this.getLoginUser(token).getId()); |
| | | return ApiResponse.success(systemRoleBiz.create(systemRole)); |
| | | } |
| | | |
| | |
| | | @ApiOperation("ä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("system:role:update") |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemRole systemRole) { |
| | | public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemRole systemRole, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemRole.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemRoleBiz.updateById(systemRole); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.system.dto.CreateSystemUserDTO; |
| | | import com.doumee.dao.system.dto.CreateUserRoleDTO; |
| | | import com.doumee.dao.system.dto.QuerySystemUserDTO; |
| | |
| | | @ApiOperation("é
ç½®ç¨æ·è§è²") |
| | | @PostMapping("/createUserRole") |
| | | @RequiresPermissions("system:user:createUserRole") |
| | | public ApiResponse createUserRole (@Validated @RequestBody CreateUserRoleDTO dto) { |
| | | public ApiResponse createUserRole (@Validated @RequestBody CreateUserRoleDTO dto, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | dto.setCreateUser(this.getLoginUser(token).getId()); |
| | | systemUserBiz.createUserRole(dto); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("éç½®ç¨æ·å¯ç ") |
| | | @PostMapping("/resetPwd") |
| | | @RequiresPermissions("system:user:resetPwd") |
| | | public ApiResponse resetPwd (@Validated @RequestBody ResetSystemUserPwdDTO dto) { |
| | | dto.setOperaUserId(this.getLoginUser().getId()); |
| | | public ApiResponse resetPwd (@Validated @RequestBody ResetSystemUserPwdDTO dto, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | dto.setOperaUserId(this.getLoginUser(token).getId()); |
| | | systemUserBiz.resetPwd(dto); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("æ°å»º") |
| | | @PostMapping("/create") |
| | | @RequiresPermissions("system:user:create") |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody CreateSystemUserDTO systemUser) { |
| | | systemUser.setCreateUser(this.getLoginUser().getId()); |
| | | public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody CreateSystemUserDTO systemUser, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemUser.setCreateUser(this.getLoginUser(token).getId()); |
| | | systemUserBiz.create(systemUser); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | @ApiOperation("ä¿®æ¹") |
| | | @PostMapping("/updateById") |
| | | @RequiresPermissions("system:user:update") |
| | | public ApiResponse updateById( @RequestBody CreateSystemUserDTO systemUser) { |
| | | systemUser.setUpdateUser(this.getLoginUser().getId()); |
| | | public ApiResponse updateById( @RequestBody CreateSystemUserDTO systemUser, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) { |
| | | systemUser.setUpdateUser(this.getLoginUser(token).getId()); |
| | | systemUserBiz.updateById(systemUser); |
| | | return ApiResponse.success(null); |
| | | } |
| | |
| | | } |
| | | for (int i = 0; i < menuPool.size(); i++) { |
| | | menuPool.get(i).setSort(i); |
| | | menuPool.get(i).setUpdateUser(dto.getUpdateUser()); |
| | | } |
| | | // ä¿®æ¹ |
| | | systemMenuService.updateByIdInBatch(menuPool); |
| | |
| | | SystemRolePermission newRolePermission = new SystemRolePermission(); |
| | | newRolePermission.setRoleId(dto.getRoleId()); |
| | | newRolePermission.setPermissionId(permissionId); |
| | | newRolePermission.setCreateUser(dto.getCreateUser()); |
| | | systemRolePermissionService.create(newRolePermission); |
| | | } |
| | | } |
| | |
| | | SystemRoleMenu newRoleMenu = new SystemRoleMenu(); |
| | | newRoleMenu.setRoleId(dto.getRoleId()); |
| | | newRoleMenu.setMenuId(menuId); |
| | | newRoleMenu.setCreateUser(dto.getCreateUser()); |
| | | systemRoleMenuService.create(newRoleMenu); |
| | | } |
| | | } |
| | |
| | | // ä¿®æ¹å¯ç |
| | | SystemUser updateUserDto = new SystemUser(); |
| | | updateUserDto.setId(dto.getId()); |
| | | updateUserDto.setUpdateUser(dto.getOperaUserId()); |
| | | updateUserDto.setPassword(Utils.Secure.encryptPassword(dto.getPassword(), systemUser.getSalt())); |
| | | systemUserService.updateById(updateUserDto); |
| | | } |
| | |
| | | SystemUserRole newUserRole = new SystemUserRole(); |
| | | newUserRole.setUserId(dto.getUserId()); |
| | | newUserRole.setRoleId(roleId); |
| | | newUserRole.setCreateUser(dto.getCreateUser()); |
| | | systemUserRoleService.create(newUserRole); |
| | | } |
| | | } |
| | |
| | | @ApiModelProperty(value = "èåID") |
| | | @NotNull(message = "èåIDä¸è½ä¸ºç©º") |
| | | private Integer id; |
| | | @ApiModelProperty(value = "ç¨æ·ç¼ç " ,hidden = true) |
| | | private Integer updateUser; |
| | | |
| | | @ApiModelProperty(value = "æåºæ¹åï¼topåä¸ï¼bottomåä¸") |
| | | @NotBlank(message = "æåºæ¹åä¸è½ä¸ºç©º") |
| | |
| | | */ |
| | | @Data |
| | | @ApiModel("ç³»ç»æé") |
| | | public class SystemPermission implements Serializable { |
| | | public class SystemPermission implements Serializable { |
| | | |
| | | @TableId(type = IdType.AUTO) |
| | | @ApiModelProperty(value = "主é®", example = "1") |
| | |
| | | @GetMapping("/delete/{id}") |
| | | @RequiresPermissions("business:company:delete") |
| | | public ApiResponse deleteById(@PathVariable Integer id) { |
| | | companyService.deleteById(id,this.getLoginUser()); |
| | | companyService.deleteById(id,this.getLoginUser(null)); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | |
| | | for (String id : idArray) { |
| | | idList.add(Integer.valueOf(id)); |
| | | } |
| | | companyService.deleteByIdInBatch(idList,this.getLoginUser()); |
| | | companyService.deleteByIdInBatch(idList,this.getLoginUser(null)); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | |
| | | @PostMapping("/batchLoss") |
| | | @RequiresPermissions("business:membercard:update") |
| | | public ApiResponse batchLoss(@RequestBody List<MemberCard> memberCards) { |
| | | memberCardService.updateByIdInBatch(memberCards,0,this.getLoginUser()); |
| | | memberCardService.updateByIdInBatch(memberCards,0,this.getLoginUser(null)); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | |
| | | @PostMapping("/batchUnLoss") |
| | | @RequiresPermissions("business:membercard:update") |
| | | public ApiResponse batchUnLoss(@RequestBody List<MemberCard> memberCards) { |
| | | memberCardService.updateByIdInBatch(memberCards,1,this.getLoginUser()); |
| | | memberCardService.updateByIdInBatch(memberCards,1,this.getLoginUser(null)); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | |
| | | @ApiImplicitParam(name = "type", dataType = "Integer", value = "ç±»å 0å³å¡å
¬å¸ 1å
é¨ç»ç»", required = true), |
| | | }) |
| | | @CloudRequiredPermission("business:company:query") |
| | | public ApiResponse<List<Company>> tree (@RequestParam Integer type,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | public ApiResponse<List<Company>> tree (@RequestParam(required=false) Integer type,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | return ApiResponse.success(companyService.companyTree(type)); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("æåº") |
| | | @PostMapping("/updateSort") |
| | | @CloudRequiredPermission("business:company:query") |
| | | @CloudRequiredPermission("business:company:sort") |
| | | public ApiResponse updateSort (@Validated @RequestBody UpdateCompanySortDTO dto,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ |
| | | companyService.updateSort(dto); |
| | | return ApiResponse.success(null); |
| | |
| | | @ApiModelProperty(value = "è´è´£äººåå") |
| | | @TableField(exist = false) |
| | | private String headName; |
| | | @ApiModelProperty(value = "æä½äººåå") |
| | | @TableField(exist = false) |
| | | private String editorName; |
| | | @ApiModelProperty(value = "è´è´£äººææºå·") |
| | | @TableField(exist = false) |
| | | private String headPhone; |
| | |
| | | @ApiModelProperty(value = "èªå»ºé¨é¨çº§å«è·¯å¾", example = "1") |
| | | @ExcelColumn(name="èªå»ºé¨é¨çº§å«è·¯å¾") |
| | | private String companyPath; |
| | | @ApiModelProperty(value = "ç¶çº§é¨é¨çº§å«è·¯å¾", example = "1") |
| | | @TableField(exist = false) |
| | | private String parentCompanyPath; |
| | | @ApiModelProperty(value = "erpé¨é¨çº§å«è·¯å¾", example = "1") |
| | | @ExcelColumn(name="erpé¨é¨çº§å«è·¯å¾") |
| | | private String erpCompanyPath; |
| | |
| | | import com.doumee.dao.business.model.Category; |
| | | import com.doumee.dao.business.model.Company; |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.dao.system.model.SystemUser; |
| | | import com.doumee.service.business.CompanyService; |
| | | import com.doumee.dao.business.vo.CompanyTree; |
| | | import com.github.yulichang.wrapper.MPJLambdaWrapper; |
| | |
| | | if(StringUtils.isBlank(company.getName())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | if(company.getType()==null || !(company.getType() ==0 || company.getType() ==1)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "对ä¸èµ·ï¼ç»ç»ç±»å䏿£ç¡®ï¼è¯·æè¦æ±å¡«å~"); |
| | | } |
| | | //æ¥è¯¢åç§°ä¸è½éå¤ |
| | | if(companyMapper.selectCount(new QueryWrapper<Company>().lambda() |
| | | // .eq(Company::getType,Constants.ONE) |
| | | .eq(Company::getName,company.getName()) |
| | | .eq(Company::getIsdeleted,Constants.ZERO)) >0){ |
| | | throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "对ä¸èµ·ï¼ç»ç»åç§°ä¸è½éå¤~"); |
| | |
| | | company.setIsdeleted(Constants.ZERO); |
| | | company.setHkStatus(Constants.ONE); |
| | | company.setStatus(Constants.ZERO); |
| | | company.setHkDate(company.getHkDate()); |
| | | company.setHkDate(company.getCreateDate()); |
| | | company.setEditDate(company.getCreateDate()); |
| | | company.setEditor(company.getCreator()); |
| | | company.setHkId(UUID.randomUUID().toString().replace("-","")); |
| | | companyMapper.insert(company); |
| | | //ä¸å海康å®é²å¹³å° |
| | |
| | | if(company.getId() == null|| StringUtils.isBlank(company.getName())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | if(company.getType()!=null && !(company.getType() ==0 || company.getType() ==1)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "对ä¸èµ·ï¼ç»ç»ç±»å䏿£ç¡®ï¼è¯·æè¦æ±å¡«å~"); |
| | | } |
| | | //æ¥è¯¢åç§°ä¸è½éå¤ |
| | | if(companyMapper.selectCount(new QueryWrapper<Company>().lambda() |
| | | // .eq(Company::getType,Constants.ONE) |
| | | .eq(Company::getName,company.getName()) |
| | | .ne(Company::getId,company.getId()) |
| | | .eq(Company::getIsdeleted,Constants.ZERO)) >0){ |
| | |
| | | company.setEditor(user.getId()); |
| | | company.setHkStatus(Constants.ONE); |
| | | company.setHkDate(company.getHkDate()); |
| | | company.setHkId(model.getHkId()); |
| | | company.setHkId(StringUtils.defaultString(model.getHkId(),UUID.randomUUID().toString().replace("-",""))); |
| | | company.setParentId(null);//䏿¯æä¿®æ¹ç¶çº§ |
| | | companyMapper.updateById(company); |
| | | //ä¸å海康å®é²å¹³å° |
| | | if(StringUtils.isNotBlank(company.getHkId()) |
| | | && Constants.equalsObject(Constants.ONE,model.getHkId()) |
| | | && !editHkOrg(company)){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"对ä¸èµ·ï¼ç»ç»åæ¥ä¸å失败ï¼è¯·ç¨åéè¯"); |
| | | if(StringUtils.isNotBlank(model.getHkId()) |
| | | && Constants.equalsObject(Constants.ONE,model.getHkStatus())){ |
| | | if(editHkOrg(company)){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"对ä¸èµ·ï¼ç»ç»åæ¥ä¸å失败ï¼è¯·ç¨åéè¯"); |
| | | } |
| | | }else{//å¦ææ²¡æä¸åè¿ï¼ç´æ¥æ°å»ºå®é²å¹³å°ç»ç» |
| | | if(addHkOrg(company)){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"对ä¸èµ·ï¼ç»ç»åæ¥ä¸å失败ï¼è¯·ç¨åéè¯"); |
| | | } |
| | | } |
| | | |
| | | } |
| | |
| | | queryWrapper.le(Company::getFsDate, Utils.Date.getEnd(pageWrap.getModel().getFsDate())); |
| | | } |
| | | queryWrapper.orderByDesc(Company::getCreateDate); |
| | | queryWrapper.leftJoin(Category.class,Category::getId,Company::getCategoryId); |
| | | queryWrapper.leftJoin(Company.class,Company::getId,Company::getParentId); |
| | | /* .leftJoin(Member.class, Member::getId,Company::getHeadId)*/ |
| | | /* queryWrapper.leftJoin(" company c on c.id=t.parent_id");*/ |
| | | queryWrapper.selectAll(Company.class) |
| | | .select("(select count(m.id) from member m where m.COMPANY_ID=t.id and m.ISDELETED=0) as countNum") |
| | | /*.select("c.name as parentName");*/ |
| | | .selectAs(Category::getName,Company::getCategoryName); |
| | | /* .selectAs(Member::getName,Company::getHeadName) |
| | | .selectAs(Member::getPhone,Company::getHeadPhone) |
| | | .select("count(t1.id) as countNum");*/ |
| | | // queryWrapper.eq(Company::getType,Constants.ZERO); |
| | | .select("(select count(m.id) from member m where m.COMPANY_ID=t.id and m.ISDELETED=0) as countNum") ; |
| | | queryWrapper.select("t1.name",Company::getParentName); |
| | | queryWrapper.select("t1.company_path",Company::getParentCompanyPath); |
| | | queryWrapper.eq(Objects.nonNull(pageWrap.getModel().getStatus()),Company::getStatus,Constants.ZERO); |
| | | queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getName()),Company::getName,pageWrap.getModel().getName()); |
| | | queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getParentName()),"c.name",pageWrap.getModel().getParentName()); |
| | |
| | | QueryWrapper<Company> wrapper = new QueryWrapper<>(); |
| | | wrapper.lambda() |
| | | .eq(Company::getIsdeleted,Constants.ZERO) |
| | | .eq(Company::getType,Constants.ZERO) |
| | | .eq(Company::getName,company.getName()); |
| | | List<Company> companies = companyMapper.selectList(wrapper); |
| | | if (CollectionUtils.isEmpty(companies)){ |
| | |
| | | public List<Company> companyTree(Integer type) { |
| | | MPJLambdaWrapper<Company> queryWrapper = new MPJLambdaWrapper<>(); |
| | | queryWrapper.selectAll(Company.class); |
| | | queryWrapper.selectAs(SystemUser::getRealname,Company::getEditorName); |
| | | queryWrapper.selectAs(Member::getName,Company::getHeadName); |
| | | queryWrapper.selectAs(Member::getPhone,Company::getHeadPhone); |
| | | queryWrapper.select("t1.name",Company::getParentName); |
| | | queryWrapper.select("t1.company_path",Company::getParentCompanyPath); |
| | | queryWrapper.leftJoin(Company.class,Company::getId,Company::getParentId); |
| | | queryWrapper.leftJoin(Member.class,Member::getId,Company::getHeadId); |
| | | queryWrapper.leftJoin(SystemUser.class,SystemUser::getId,Company::getEditor); |
| | | queryWrapper.eq(Company::getIsdeleted,Constants.ZERO); |
| | | queryWrapper.eq(Company::getType,type); |
| | | queryWrapper.eq(type!=null,Company::getType,type); |
| | | List<Company> companyList = companyJoinMapper.selectJoinList(Company.class,queryWrapper); |
| | | //é
ç½®ç»å人åç±»åæ¥æºæ¹å¼ 0èªå»º 1ERP |
| | | CompanyTree treeBuild = new CompanyTree(companyList, dataSyncConfig.getOrgUserDataOrigin()); |