import { defHttp } from '/@/utils/http/axios'; import { GetTypeListModel, DeleteBatchesParams, TypeIdParams, AddTypeParams, EditTypeParams, GetAccountListModel, GetTypeModel, GetAccountModel, AccountIdParams, AddAccountParams, EditAccountParams, } from './model/moneyModel'; enum Api { TypeUrl = '/money/type', AccountUrl = '/money/account', } /** * @description: GetTypeList */ export function getTypeList(params) { console.log('-------------------getTypeList---------------'); return defHttp.request({ url: Api.TypeUrl, method: 'GET', params, }); } /** * @description: addType */ export function addType(params: AddTypeParams) { return defHttp.request({ url: Api.TypeUrl, method: 'POST', params, }); } /** * @description: 批量删除交易类型 */ export function deleteBatchesType(params: DeleteBatchesParams) { return defHttp.request({ url: Api.TypeUrl, method: 'DELETE', params, }); } /** * @description: 获取单个交易类型 */ export function getType(params: TypeIdParams) { return defHttp.request({ url: Api.TypeUrl + '/' + params.id, method: 'GET', }); } /** * @description: 修改单个交易类型 */ export function editType(params: EditTypeParams) { return defHttp.request({ url: Api.TypeUrl + '/' + params.id, method: 'PUT', params, }); } /** * @description: 删除单个会员 */ export function deleteType(params: TypeIdParams) { return defHttp.request({ url: Api.TypeUrl + '/' + params.id, method: 'DELETE', }); } /** * @description: GetAccountList ----------------------------------------------- */ export function getAccountList(params) { console.log('-------------------getAccountList---------------'); return defHttp.request({ url: Api.AccountUrl, method: 'GET', params, }); } /** * @description: addAccount */ export function addAccount(params: AddAccountParams) { return defHttp.request({ url: Api.AccountUrl, method: 'POST', params, }); } /** * @description: 批量删除账户 */ export function deleteBatchesAccount(params: DeleteBatchesParams) { return defHttp.request({ url: Api.AccountUrl, method: 'DELETE', params, }); } /** * @description: 获取单个账户 */ export function getAccount(params: AccountIdParams) { return defHttp.request({ url: Api.AccountUrl + '/' + params.id, method: 'GET', }); } /** * @description: 修改单个账户 */ export function editAccount(params: EditAccountParams) { return defHttp.request({ url: Api.AccountUrl + '/' + params.id, method: 'PUT', params, }); } /** * @description: 删除单个账户 */ export function deleteAccount(params: AccountIdParams) { return defHttp.request({ url: Api.AccountUrl + '/' + params.id, method: 'DELETE', }); }