import { defHttp } from '/@/utils/http/axios' import { LoginParams, LoginResultModel, GetUserInfoModel } from './model/userModel' import { ErrorMessageMode } from '/#/axios' enum Api { Login = '/api/auth/login', Logout = '/api/users/logout', GetUserInfo = '/api/users/info', GetPermCode = '/getPermCode', } /** * @description: user login api */ export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: Api.Login, params, }, { errorMessageMode: mode, }, ) } /** * @description: getUserInfo */ export function getUserInfo() { return defHttp.get({ url: Api.GetUserInfo }, { errorMessageMode: 'none' }) } export function getPermCode() { return defHttp.get({ url: Api.GetPermCode }) } export function doLogout() { return defHttp.delete({ url: Api.Logout }) } /** * @description:权限数据 */ export function getPermissions() { return defHttp.get( { url: '/api/permissions', }, { errorMessageMode: 'none', }, ) } /** * @description:角色列表 */ export function getRoles(params, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: '/api/admin-roles', params, }, { errorMessageMode: mode, }, ) } /** * @description:添加角色 */ export function addRoles(data, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: '/api/admin-roles', data, }, { errorMessageMode: mode, }, ) } /** * @description:修改角色 */ export function editRoles(id: string, data, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: `/api/admin-roles/${id}`, data, }, { errorMessageMode: mode, }, ) } /** * @description:获取角色详情 */ export function getRolesInfo(id, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: `/api/admin-roles/${id} `, }, { errorMessageMode: mode, }, ) } /** * @description:删除角色 */ export function deleteRoles(id: string, mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: `/api/admin-roles/${id}`, }, { errorMessageMode: mode, }, ) } /** * @description:管理员列表 */ export function getUsers(params, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: '/api/admin-users', params, }, { errorMessageMode: mode, }, ) } /** * @description:基地数据 */ export function getAgriculturalBasic(mode: ErrorMessageMode = 'modal') { const params = { type: 1, per_page: 999999, page: 1 } return defHttp.get( { url: '/api/agricultural-basic', params, }, { errorMessageMode: mode, }, ) } /** * @description:镇街数据 */ export function getTownAgriculturalBasic(params, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: '/api/agricultural-basic', params, }, { errorMessageMode: mode, }, ) } /** * @description:新增管理员 */ export function addUser(params, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: '/api/admin-users', params, }, { errorMessageMode: mode, }, ) } /** * @description:启用/禁用 */ export function editEnable(id: string, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: `/api/admin-users/${id}/enable `, }, { errorMessageMode: mode, }, ) } /** * @description:获取详情 */ export function getUsersInfo(id: string, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: `/api/admin-users/${id} `, }, { errorMessageMode: mode, }, ) } /** * @description:删除管理员 */ export function deleteUser(id: string, mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: `/api/admin-users/${id}`, }, { errorMessageMode: mode, }, ) } /** * @description:编辑管理员 */ export function editUser(id: string, data, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: `/api/admin-users/${id}`, data, }, { errorMessageMode: mode, }, ) } /** * @description:修改管理员密码 */ export function editPassword(id: string, data, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: `/api/admin-users/${id}/edit-password`, data, }, { errorMessageMode: mode, }, ) } /** * @description:新增区域数据 */ export function addaGriculturalBasic(data, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: `/api/agricultural-basic`, data, }, { errorMessageMode: mode, }, ) } /** * @description:修改区域数据 */ export function editGriculturalBasic(id: string, data, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: `/api/agricultural-basic/${id}`, data, }, { errorMessageMode: mode, }, ) } /** * @description:删除区域数据 */ export function deleteGriculturalBasic(id: string, mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: `/api/agricultural-basic/${id}`, }, { errorMessageMode: mode, }, ) } /** * @description:详情区域数据 */ export function GriculturalBasicInfo(id: string, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: `/api/agricultural-basic/${id}`, }, { errorMessageMode: mode, }, ) } /** * @description:农作物产业分类 */ export function getCropCate(mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: `/api/keywords-crops-cate`, }, { errorMessageMode: mode, }, ) } /** * @description:农作物 */ export function getcrops(params, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: `/api/crops`, params, }, { errorMessageMode: mode, }, ) } /** * @description:添加农作物 */ export function addcrops(data, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: `/api/crops`, data, }, { errorMessageMode: mode, }, ) } /** * @description:修改农作物 */ export function editcrops(id: string, data, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: `/api/crops/${id}`, data, }, { errorMessageMode: mode, }, ) } /** * @description:删除农作物 */ export function deleteCrops(id: string, mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: `/api/crops/${id}`, }, { errorMessageMode: mode, }, ) } /** * @description:稻虾价格 - 列表 */ export function getShrimpPrices(params, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: `/api/rice-shrimp-prices`, params, }, { errorMessageMode: mode, }, ) } /** * @description:稻虾价格 - 添加 */ export function addShrimpPrices(data, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: `/api/rice-shrimp-prices`, data, }, { errorMessageMode: mode, }, ) } /** * @description:稻虾价格 - 修改 */ export function editShrimpPrices(id: string, data, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: `/api/rice-shrimp-prices/${id}`, data, }, { errorMessageMode: mode, }, ) } /** * @description:稻虾价格 - 删除 */ export function deleteShrimpPrices(id: string, mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: `/api/rice-shrimp-prices/${id}`, }, { errorMessageMode: mode, }, ) } /** * @description:稻虾产业 - 列表 */ export function getShrimpIndustries(params, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: `/api/rice-shrimp-industries`, params, }, { errorMessageMode: mode, }, ) } /** * @description:稻虾产业 - 添加 */ export function addShrimpIndustries(data, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: `/api/rice-shrimp-industries`, data, }, { errorMessageMode: mode, }, ) } /** * @description:稻虾产业 - 编辑 */ export function editShrimpIndustries(id: string, data, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: `/api/rice-shrimp-industries/${id}`, data, }, { errorMessageMode: mode, }, ) } /** * @description:稻虾产业 - 删除 */ export function deleteShrimpIndustries(id: string, mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: `/api/rice-shrimp-industries/${id}`, }, { errorMessageMode: mode, }, ) } /** * @description:稻虾流向 - 列表 */ export function getShrimpFlows(params, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: `/api/rice-shrimp-flows`, params, }, { errorMessageMode: mode, }, ) } /** * @description:稻虾产业 - 添加 */ export function addShrimpFlows(data, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: `/api/rice-shrimp-flows`, data, }, { errorMessageMode: mode, }, ) } /** * @description:稻虾产业 - 编辑 */ export function editShrimpFlows(id: string, data, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: `/api/rice-shrimp-flows/${id}`, data, }, { errorMessageMode: mode, }, ) } /** * @description:稻虾产业 - 删除 */ export function deleteShrimpFlows(id: string, mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: `/api/rice-shrimp-flows/${id}`, }, { errorMessageMode: mode, }, ) } /** * @description:大宗物资 - 列表 */ export function getMateriels(params, mode: ErrorMessageMode = 'modal') { return defHttp.get( { url: `/api/materiels`, params, }, { errorMessageMode: mode, }, ) } /** * @description:大宗物资 - 添加 */ export function addMateriels(data, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: `/api/materiels`, data, }, { errorMessageMode: mode, }, ) } /** * @description:大宗物资 - 编辑 */ export function editMateriels(id: string, data, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: `/api/materiels/${id}`, data, }, { errorMessageMode: mode, }, ) } /** * @description:大宗物资 - 删除 */ export function deleteMateriels(id: string, mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: `/api/materiels/${id}`, }, { errorMessageMode: mode, }, ) } /** * @description:查看农作物产量 */ export function getCropYields(params, mode: ErrorMessageMode = 'modal') { params.isReturnNativeResponse = false return defHttp.get( { url: `/api/crop-yields`, params, }, { errorMessageMode: mode, }, ) } /** * @description:添加农作物产量 */ export function addCropYields(data, mode: ErrorMessageMode = 'modal') { return defHttp.post( { url: `/api/crop-yields`, data, }, { errorMessageMode: mode, }, ) } /** * @description:更新农作物产量 */ export function editCropYields(id: string, data, mode: ErrorMessageMode = 'modal') { return defHttp.put( { url: `/api/crop-yields/${id}`, data, }, { errorMessageMode: mode, }, ) } /** * @description:删除农作物产量 */ export function deleteCropYields(id: string, mode: ErrorMessageMode = 'modal') { return defHttp.delete( { url: `/api/crop-yields/${id}`, }, { errorMessageMode: mode, }, ) }