import { request } from 'umi' /** 企事业单位列表 */ export async function queryInstitutionList(params: API.InstitutionListParams) { return request('/Institution/list', { method: 'POST', data: params }) } /** 编辑企事业单位 */ export async function updateInstitution(params: API.InstitutionUpdateParams) { return request('/Institution/update', { method: 'POST', data: params }) } /** 新增企事业单位 */ export async function addInstitution(params: API.InstitutionAddParams) { return request('/Institution/add', { method: 'POST', data: params }) } /** 新增企事业单位下账号 */ export async function queryAcountList(params: API.InstitutionAddParams) { return request('/account/list', { method: 'POST', data: params }) } /** 编辑账号 */ export async function updateAccount(params: API.AcountUpdateParams) { return request('/account/update', { method: 'POST', data: params }) } /** 新增账号 */ export async function addAccount(params: API.AcountAddParams) { return request('/account/add', { method: 'POST', data: params }) } /** 获取账号类型 */ export async function queryAccountTypeList() { return request('/account/type', { method: 'GET' }) } /** 组织架构列表 */ export async function queryOrganizationalStructureList( params: API.OrganizationalStructureListParams ) { return request('/OrganizationalStructure/list', { method: 'POST', data: params }) } /** 新增组织结构 */ export async function addOrganizationalStructure(params: API.OrganizationalStructureAddParams) { return request('/OrganizationalStructure/add', { method: 'POST', data: params }) } /** 编辑组织结构 */ export async function updateOrganizationalStructure( params: API.OrganizationalStructureUpdateParams ) { return request('/OrganizationalStructure/update', { method: 'POST', data: params }) } /** 移动组织结构 */ export async function moveOrganizationalStructure(params: API.OrganizationalStructureMoveParams) { return request('/OrganizationalStructure/move', { method: 'POST', data: params }) } /** 删除组织结构 */ export async function delOrganizationalStructure(params: API.OrganizationalStructureDelParams) { return request('/OrganizationalStructure/delete', { method: 'POST', data: params }) }