From c1e9d047f97c3cfde490feb8bba5b8478d80aaa0 Mon Sep 17 00:00:00 2001 From: snowgitea Date: Wed, 1 Jul 2026 17:55:51 +0800 Subject: [PATCH] chore: src/modules/base/controller/admin/sys/user.ts --- src/modules/base/controller/admin/sys/user.ts | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/modules/base/controller/admin/sys/user.ts diff --git a/src/modules/base/controller/admin/sys/user.ts b/src/modules/base/controller/admin/sys/user.ts new file mode 100644 index 0000000..8f1fa93 --- /dev/null +++ b/src/modules/base/controller/admin/sys/user.ts @@ -0,0 +1,35 @@ +import { Body, Inject, Post, Provide } from '@midwayjs/core'; +import { CoolController, BaseController } from '@cool-midway/core'; +import { BaseSysUserEntity } from '../../../entity/sys/user'; +import { BaseSysUserService } from '../../../service/sys/user'; + +/** + * 系统用户 + */ +@Provide() +@CoolController({ + api: ['add', 'delete', 'update', 'info', 'list', 'page'], + entity: BaseSysUserEntity, + service: BaseSysUserService, + insertParam: ctx => { + return { + userId: ctx.admin.userId, + }; + }, +}) +export class BaseSysUserController extends BaseController { + @Inject() + baseSysUserService: BaseSysUserService; + + /** + * 移动部门 + */ + @Post('/move', { summary: '移动部门' }) + async move( + @Body('departmentId') departmentId: number, + @Body('userIds') userIds: [] + ) { + await this.baseSysUserService.move(departmentId, userIds); + return this.ok(); + } +}