ynu-api
Version:
a API Client for YNU
38 lines (33 loc) • 1.27 kB
text/typescript
import axios from 'axios';
import Debug from 'debug';
import {GetToken, getToken} from "../index";
import {filterNullParams} from "../util";
import {ProjectsContractParams, ProjectsContractResult} from "./type/projects_contract";
import {ProjectsBasicParams, ProjectsBasicResult} from "./type/projects_basic";
const debug = Debug('ids::debug');
/**
* 查询项目合同的基本信息
*/
export const getProjectsContractList = async (params: ProjectsContractParams, options: GetToken): Promise<ProjectsContractResult[] | any> => {
const token = await getToken(options);
const res = await axios.get(`${options.host}/v1/projects/basic_contract`, {
headers: {
Authorization: token,
},
params: filterNullParams(params)
});
return res.data.data;
}
/**
* 查询项目基本信息
*/
export const getProjectsBasicList = async (params: ProjectsBasicParams, options: GetToken): Promise<ProjectsBasicResult[] | any> => {
const token = await getToken(options);
const res = await axios.get(`${options.host}/v1/projects/basic_project`, {
headers: {
Authorization: token,
},
params: filterNullParams(params)
});
return res.data.data;
}