This commit is contained in:
启航 2024-02-29 14:54:14 +08:00
parent be638dfea0
commit 8f166f7e53
5 changed files with 58 additions and 9 deletions

View File

@ -0,0 +1,15 @@
package com.qihang.tao.common;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qihang.common.enums.HttpStatus;
import lombok.Data;
import java.util.List;
@Data
public class ApiResult<T> {
private T data;
private int code;
private String msg;
}

View File

@ -2,6 +2,7 @@ package com.qihang.tao.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.qihang.tao.common.ApiResult;
import com.qihang.tao.common.PageQuery;
import com.qihang.tao.common.PageResult;
import com.qihang.tao.domain.TaoGoods;
@ -20,7 +21,7 @@ import java.util.List;
public class GoodsController {
private final TaoGoodsService goodsService;
@RequestMapping(value = "/list", method = RequestMethod.GET)
public PageResult<TaoGoods> goodsList(TaoGoodsBo bo, PageQuery pageQuery) {
public ApiResult<PageResult<TaoGoods>> goodsList(TaoGoodsBo bo, PageQuery pageQuery) {
PageResult<TaoGoods> result = goodsService.queryPageList(bo, pageQuery);
// try {
@ -29,6 +30,11 @@ public class GoodsController {
// }catch (Exception ex){
// return new ApiResult<>(EnumResultVo.Fail.getIndex(),EnumResultVo.Fail.getName()+ex.getMessage());
// }
return result;
ApiResult<PageResult<TaoGoods>> r = new ApiResult<>();
r.setCode(result.getCode());
r.setMsg(result.getMsg());
r.setData(result);
// return result;
return r;
}
}

View File

@ -0,0 +1,10 @@
import request from "@/utils/request";
import { AxiosPromise } from "axios";
import { OrderQuery, OrderVo, ResultVo } from "./types";
export function listOrder(queryParams: OrderQuery): AxiosPromise<any> {
return request({
url: "/api/tao-api/goods/list",
method: "get",
params: queryParams,
});
}

View File

@ -0,0 +1,16 @@
export interface OrderQuery {
pageIndex: number;
pageSize: number;
orderNum?: string;
}
export interface ResultVo {
code: number;
msg: string;
records?: OrderVo[];
total?: number;
}
export interface OrderVo {
id: number;
}

View File

@ -5,15 +5,15 @@ defineOptions({
inheritAttrs: false,
});
import { MenuQuery, MenuForm, MenuVO } from "@/api/menu/types";
import { OrderQuery, OrderVo, ResultVo } from "@/api/taoOrder/types";
import {
listMenus,
getMenuForm,
getMenuOptions,
addMenu,
deleteMenu,
updateMenu,
} from "@/api/menu";
import { listOrder } from "@/api/taoOrder";
import { MenuTypeEnum } from "@/enums/MenuTypeEnum";
@ -29,8 +29,8 @@ const dialog = reactive({
visible: false,
});
const queryParams = reactive<MenuQuery>({});
const menuList = ref<MenuVO[]>([]);
const queryParams = reactive<OrderQuery>({});
const menuList = ref<any>();
const menuOptions = ref<OptionType[]>([]);
@ -67,13 +67,15 @@ const menuCacheData = reactive({
function handleQuery() {
//
loading.value = true;
listMenus(queryParams)
listOrder(queryParams)
.then(({ data }) => {
menuList.value = data;
console.log('查询结果:',data)
menuList.value = data.records;
})
.then(() => {
loading.value = false;
});
}
/** 重置查询 */
@ -246,7 +248,7 @@ onMounted(() => {
<el-table-column label="菜单名称" min-width="200">
<template #default="scope">
<svg-icon :icon-class="scope.row.icon" />
{{ scope.row.name }}
{{ scope.row.id }}
</template>
</el-table-column>