UNPKG

ynu-api

Version:

a API Client for YNU

112 lines (110 loc) 3.82 kB
import { env } from 'node:process'; import * as cache from 'memory-cache'; import { after, describe, it } from 'node:test'; import { equal, ok } from 'node:assert'; import { Rs } from '../src'; import {JzgListQueryParams} from "../src/rs/type/jzg_list"; import {JzgDetailQueryParams} from "../src/rs/type/jzg_detail"; import {DmQueryParams} from "../src/rs/type/dm"; import {XpxgListQueryParams} from "../src/rs/type/xpxg_list"; const { API_HOST, API_KEY, } = env; const options = { key: API_KEY, host: API_HOST, }; describe('Rs-人事', function() { after(() => cache.clear()); it('教职工列表查询', async () => { const params: JzgListQueryParams = { dep: "", dqztdm: "", yrfsdm: "", } const res = await Rs.getJzgList(params, options); console.log(res) ok(Array.isArray(res)); }); it('教职工详情查询', async () => { const params: JzgDetailQueryParams = { zgh: [''] } const res = await Rs.getJzgDetail(params, options); console.log(res) ok(Array.isArray(res)); }); it('教职工详情查询-全字段', async () => { const params: JzgDetailQueryParams = { zgh: [''] } const res = await Rs.getJzgFullDetail(params, options); console.log(res) ok(Array.isArray(res)); }); it('获得人事系统民族代码', async () => { const params: DmQueryParams = { dm: '33' } const res = await Rs.getMzdm(params, options); console.log(res) ok(Array.isArray(res)); }); it('获得人事系统政治面貌代码', async () => { const params: DmQueryParams = { dm: '13' } const res = await Rs.getZzmmdm(params, options); console.log("政治面貌代码:", res) ok(Array.isArray(res)); }); it('获得人事系统组织机构代码', async () => { const params: DmQueryParams = { dm: '1001' } const res = await Rs.getYxdm(params, options); console.log("组织机构代码:", res) ok(Array.isArray(res)); }); it('人事教职工当前状态代码', async () => { const params: DmQueryParams = { dm: '01' } const res = await Rs.getDqztdm(params, options); console.log("人事教职工当前状态代码:", res) ok(Array.isArray(res)); }); it('获得人事系统用人方式代码', async () => { const params: DmQueryParams = { dm: '214' } const res = await Rs.getYrfsdm(params, options); console.log("人事系统用人方式代码:", res) ok(Array.isArray(res)); }); it('人事系统学历代码', async () => { const params: DmQueryParams = { dm: '14' } const res = await Rs.getXldm(params, options); console.log("人事系统学历代码:", res) ok(Array.isArray(res)); }); it('人事系统专业技术职务级别,党政职务代码', async () => { const params: DmQueryParams = { dm: '121' } const res = await Rs.getGbzwjb(params, options); console.log("人事系统专业技术职务级别,党政职务代码:", res) ok(Array.isArray(res)); }); it('获取校聘校管人员列表', async () => { const params: XpxgListQueryParams = { dep: '2012' } const res = await Rs.getXpxgList(params, options); console.log("获取校聘校管人员列表:", res) ok(Array.isArray(res)); }); });