| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- import { http } from '@/utils/http/axios';
- import { PaginationRequest, PaginationResponse } from '@/types/common/type';
- // 已弃用
- export function queryUserTree() {
- return http.request({
- url: '/dept/queryUserTree',
- method: 'get',
- });
- }
- export interface addUserGroupParams {
- description?: string;
- name: string;
- total: number;
- userIdList: number[];
- }
- export function addUserGroup(params: addUserGroupParams) {
- return http.request({
- url: '/userGroup/addUserGroup',
- method: 'post',
- params,
- });
- }
- /*
- *@description: 查询用户组列表
- */
- export interface queryUserGroupListParams {
- pageNumber: number;
- pageSize: number;
- queryParam?: string;
- }
- export function queryUserGroupList(params: queryUserGroupListParams) {
- return http.request({
- url: '/userGroup/queryUserGroupPage',
- method: 'post',
- params,
- });
- }
- export function verifyUserGroup(userGroupId: number) {
- return http.request({
- url: '/userGroup/verifyUserGroup',
- method: 'get',
- params: { userGroupId },
- });
- }
- export function deleteUserGroup(userGroupId: number) {
- return http.request({
- url: `/userGroup/deleteUserGroup?userGroupId=${userGroupId}`,
- method: 'delete',
- params: { userGroupId },
- });
- }
- export function getUserGroupDetail(userGroupId: number) {
- return http.request({
- url: `/userGroup/queryUserGroupDetail?userGroupId=${userGroupId}`,
- method: 'get',
- });
- }
- export interface modifyUserGroupParams extends addUserGroupParams {
- userGroupId: number;
- }
- export function modifyUserGroup(params: modifyUserGroupParams) {
- return http.request({
- url: '/userGroup/modifyUserGroup',
- method: 'put',
- params,
- });
- }
- export function ToPushObjectqueryUserGroupList() {
- return http.request({
- url: '/userGroup/ToPushObjectQueryUserGroupList',
- method: 'post',
- });
- }
- export function queryUserGroupDetail(userGroupList: number[]) {
- return http.request({
- url: `/userGroup/queryUserGroupDetailByIds`,
- method: 'post',
- data: { userGroupList },
- });
- }
- export interface FilterParams {
- deptName?: string;
- nickname?: string;
- staffNo?: string;
- }
- export type QueryPersonFilterParams = PaginationRequest & {
- queryParam: FilterParams;
- };
- export interface UserListitem {
- checked?: boolean;
- /*自增主键 */
- id: number;
- /*姓名 */
- realname: string;
- /*部门id */
- deptId: number;
- /*部门名称 */
- deptName: string;
- /*工号 */
- staffNo: string;
- }
- /*
- * @description: 获取人员选择列表-为发送通知选择用户
- */
- export function queryPersonFilterList(params: QueryPersonFilterParams): Promise<PaginationResponse<UserListitem>> {
- return http.request({
- url: '/admin/user/queryAvailableUserList',
- method: 'post',
- params,
- });
- }
- export type QueryPersonFilterListReturn = PaginationResponse<UserListitem>;
- export interface SelectedFilterPersonInfo {
- id: number;
- realname: string;
- staffNo: string;
- }
- export interface FilterPersonInfo extends SelectedFilterPersonInfo {
- id: number;
- realname: string;
- deptId: number;
- deptName: string;
- staffNo: string;
- checked?: boolean;
- }
|