import type { Request, Response } from "express";
const getOrderPage = (_req: Request, res: Response) => {
  res.json({
    data: {
      list: [
        {
          id: 1,
          orderNum: "123333333333",
          orderType: 1,
          orderTerminal: 1,
          orderStatus: 10,
          userId: 1,
          userName: "李老师",
          userNickName: null,
          userAvatar: null,
          userMobile: "17609087876",
          userRemark: "测试用户备注",
          createTime: "2025-10-16 11:31:39",
          finishTime: "2025-10-16 11:28:55",
          items: [
            {
              picUrl:
                "https://inews.gtimg.com/news_bt/OBkbmPLeWLy4IM4oUDGvOIqSDSZ9lYOtW3qSXCYh78KXcAA/1000",
              spuName: "测试商品名称",
              skuName: "规格名称",
              count: 1,
              price: 1,
              discountPrice: 1,
              handedPrice: 0,
              payPrice: 1,
              unit: "件",
              subTime: "2025-10-16 11:34:10",
              serveAddress: "11232",
            },
          ],
          shopName: null,
          shopLogo: null,
          payLastTime: null,
        },
        // {
        //   orderTerminal: 0, // 订单来源
        //   userId: 0, // 用户编号
        //   userName: "", // 用户姓名
        //   userNickName: "张宁清", // 用户昵称
        //   userAvatar: "", // 用户头像
        //   userMobile: "18634556151", // 用户手机号
        //   orderStatus: 10, // 订单状态
        //   picUrl: "", // 商品图片
        //   spuName:
        //     "商品主标题商品主标题商品主标题商品主标题商品主题商品主标题商品主标题商品主", // 商品名称
        //   skuName: "标准,单独火化,基础清洁", // 商品规格
        //   count: 1, // 购买商品数量
        //   price: 100, // 单价
        //   handedPrice: 80, // 到手价
        //   payPrice: "500", // 应付金额
        //   unit: "", // 单位
        //   subTime: 1760585499000, // 预约时间
        //   serveAddress: "张宁清,18659156151,福州 台江区 鳌峰路 万达中心甲",
        //   userRemark: "你好呀你好元", // 用户备注
        //   payType: "wx", // 微信
        //   financeStatus: "1", // 财务状态
        // },
        // {
        //   id: 2,
        //   orderNum: "3214421412",
        //   createTime: "",
        //   orderCategoryName: "宠物殡葬",
        //   orderTerminal: 0,
        //   userId: 0,
        //   userName: "",
        //   userNickName: "",
        //   userAvatar: "",
        //   userMobile: "",
        //   orderStatus: 20,
        //   picUrl: "",
        //   spuName: "",
        //   skuName: "",
        //   subTime: 1760585499000, // 预约时间
        //   count: 0,
        //   price: 0,
        //   handedPrice: 0,
        //   payPrice: 0,
        //   unit: "",
        //   orderTime: "",
        //   serveAddress: "",
        //   userRemark: "",
        //   payType: "",
        //   financeStatus: "",
        // },
        // {
        //   id: 3,
        //   orderNum: "3214421412",
        //   createTime: "",
        //   orderCategoryName: "宠物殡葬",
        //   orderTerminal: 0,
        //   userId: 0,
        //   userName: "",
        //   subTime: 1760585499000, // 预约时间
        //   userNickName: "",
        //   userAvatar: "",
        //   userMobile: "",
        //   orderStatus: 30,
        //   picUrl: "",
        //   spuName: "",
        //   skuName: "",
        //   count: 0,
        //   price: 0,
        //   handedPrice: 0,
        //   payPrice: 0,
        //   unit: "",
        //   orderTime: "",
        //   serveAddress: "",
        //   userRemark: "",
        //   payType: "",
        //   financeStatus: "",
        // },
        // {
        //   id: 4,
        //   orderNum: "3214421412",
        //   createTime: "",
        //   orderCategoryName: "宠物殡葬",
        //   orderTerminal: 0,
        //   userId: 0,
        //   userName: "",
        //   subTime: 1760585499000, // 预约时间
        //   userNickName: "",
        //   userAvatar: "",
        //   userMobile: "",
        //   orderStatus: 40,
        //   picUrl: "",
        //   spuName: "",
        //   skuName: "",
        //   count: 0,
        //   price: 0,
        //   handedPrice: 0,
        //   payPrice: 0,
        //   unit: "",
        //   orderTime: "",
        //   serveAddress: "",
        //   userRemark: "",
        //   payType: "",
        //   financeStatus: "",
        // },
        // {
        //   id: 5,
        //   orderNum: "3214421412",
        //   createTime: "",
        //   orderCategoryName: "宠物殡葬",
        //   orderTerminal: 0,
        //   userId: 0,
        //   userName: "",
        //   subTime: 1760585499000, // 预约时间
        //   userNickName: "",
        //   userAvatar: "",
        //   userMobile: "",
        //   orderStatus: 50,
        //   picUrl: "",
        //   spuName: "",
        //   skuName: "",
        //   count: 0,
        //   price: 0,
        //   handedPrice: 0,
        //   payPrice: 0,
        //   unit: "",
        //   orderTime: "",
        //   serveAddress: "",
        //   userRemark: "",
        //   payType: "",
        //   financeStatus: "",
        // },
        // {
        //   id: 6,
        //   orderNum: "3214421412",
        //   createTime: "",
        //   orderCategoryName: "宠物殡葬",
        //   orderTerminal: 0,
        //   userId: 0,
        //   userName: "",
        //   subTime: 1760585499000, // 预约时间
        //   userNickName: "",
        //   userAvatar: "",
        //   userMobile: "",
        //   orderStatus: 60,
        //   picUrl: "",
        //   spuName: "",
        //   skuName: "",
        //   count: 0,
        //   price: 0,
        //   handedPrice: 0,
        //   payPrice: 0,
        //   unit: "",
        //   orderTime: "",
        //   serveAddress: "",
        //   userRemark: "",
        //   payType: "",
        //   financeStatus: "",
        // },
        // {
        //   id: 7,
        //   orderNum: "3214421412",
        //   createTime: "",
        //   orderCategoryName: "宠物殡葬",
        //   orderTerminal: 0,
        //   userId: 0,
        //   userName: "",
        //   subTime: 1760585499000, // 预约时间
        //   userNickName: "",
        //   userAvatar: "",
        //   userMobile: "",
        //   orderStatus: 70,
        //   picUrl: "",
        //   spuName: "",
        //   skuName: "",
        //   count: 0,
        //   price: 0,
        //   handedPrice: 0,
        //   payPrice: 0,
        //   unit: "",
        //   orderTime: "",
        //   serveAddress: "",
        //   userRemark: "",
        //   payType: "",
        //   financeStatus: "",
        // },
      ],
      total: 0,
    },
    code: 0,
  });
};

const getOrderDetail = (_req: Request, res: Response) => {
  res.json({
    data: {
      id: 1,
      orderNum: "123333333333",
      orderType: 1,
      orderTerminal: 1,
      orderStatus: 10,
      userId: 1,
      userName: "李老师",
      userNickName: null,
      userAvatar: null,
      userMobile: "17609087876",
      userRemark: "测试用户备注",
      createTime: "2025-10-16 11:31:39",
      finishTime: "2025-10-16 11:28:55",
      orderCategoryId: 1,
      orderCategoryName: "222",
      cancelReason: "非常",
      merchantRemark: "测试商家备注",
      refundTime: null,
      propertyTime: null,
      propertyStatus: null,
      price: null,
      payPrice: null,
      discountPrice: null,
      refundPrice: null,
      livePrice: null,
      payType: 1,
      payChannelCode: 1,
      financeStatus: null,
      payOrderId: "12323123123",
      payTime: "2025-10-16 11:29:51",
      cancelTime: "2025-10-16 11:28:57",
      statusList: [
        {
          id: 1,
          orderId: 1,
          beforeStatus: 10,
          afterStatus: 20,
          operateType: 1,
          content: "1",
          createTime: 1760952084000,
        },
        {
          id: 2,
          orderId: 1,
          beforeStatus: 20,
          afterStatus: 30,
          operateType: 1,
          content: "测试内容",
          createTime: null,
        },
      ],
      items: [
        {
          id: 1,
          shopName: "22",
          shopLogo: null,
          spuId: 1,
          skuId: 1,
          picUrl:
            "https://inews.gtimg.com/news_bt/OBkbmPLeWLy4IM4oUDGvOIqSDSZ9lYOtW3qSXCYh78KXcAA/1000",
          spuName: "测试商品名称",
          skuName: "规格名称",
          orderCategoryId: 1,
          orderCategoryName: "222",
          count: 1,
          price: 1,
          unit: "件",
          totalPrice: 0,
          discountPrice: 1,
          payPrice: 1,
          refundPrice: null,
          refundCount: null,
          handedPrice: 0,
          expensePrice: 1,
          properties: null,
          serveContent: null,
        },
      ],
      tradeServeInfo: {
        changeRule: "bbbb",
        userRemark: "bbbb",
        subOrder: "bbbb",
        pickUpAddress: "bbbb",
        subType: "bbbb",
        merchantRemark: "bbbb",
        sendAddress: "bbbb",
        petName: "aaa",
        boneUrl: "aaa",
        petType: "aaa",
        diedTime: "aaa",
        weight: "aaa",
        diedReason: "aaa",
      },
      tradeExtendServeInfo: [
        {
          refundCount: "ccc",
          totalPrice: "ccc",
          payPrice: "ccc",
          discountPrice: "ccc",
          refundMoney: "ccc",
          serve: {
            serveName: "ccc",
            serveUrl: "ccc",
            price: "ccc",
            serveDesc: "ccc",
            handPrice: "ccc",
            count: "ccc",
          },
          tempType: 1,
        },
        {
          refundCount: "ccc",
          totalPrice: "ccc",
          payPrice: "ccc",
          discountPrice: "ccc",
          refundMoney: "ccc",
          serve: [
            {
              serveName: "ccc",
              serveUrl: "ccc",
              price: "ccc",
              serveDesc: "ccc",
              handPrice: "ccc",
              count: "ccc",
              riteAddress: "ccc",
              parentActive: "ccc",
            },
          ],
          tempType: 2,
        },
        {
          refundCount: "ccc",
          deliveryInfo: {
            address: "收货地址",
            userMobile: "手机号码",
            deliveryType: "配送方式",
            user: "收货人/提货人",
          },
          serveTitle: "骨灰处理",
          totalPrice: "ccc",
          payPrice: "ccc",
          serveType: "处理方式",
          discountPrice: "ccc",
          refundMoney: "ccc",
          serve: [
            {
              serveName: "ccc",
              serveUrl: "ccc",
              price: "ccc",
              serveDesc: "ccc",
              handPrice: "ccc",
              count: "ccc",
            },
            {
              serveName: "ccc",
              serveUrl: "ccc",
              price: "ccc",
              serveDesc: "ccc",
              handPrice: "ccc",
              count: "ccc",
            },
          ],
          tempType: 3,
        },
        {
          refundCount: "ccc",
          deliveryInfo: {
            address: "收货地址",
            userMobile: "手机号码",
            deliveryType: "配送方式",
            user: "收货人/提货人",
          },
          totalPrice: "ccc",
          payPrice: "ccc",
          discountPrice: "ccc",
          refundMoney: "ccc",
          serve: {
            parentActivity: "ccc",
            prodUrl: "ccc",
            price: "ccc",
            handPrice: "ccc",
            count: "ccc",
            prodName: "ccc",
            prodType: "ccc",
            prodDesc: "ccc",
          },
          tempType: 4,
        },
      ],
      tradeExtendCostInfo: [
        {
          costDetail: {
            costName: "超区域服务费",
            targetArea: "目标区域",
            chargeType: "收费方式",
            serveArea: "可服务区域",
          },
          serveExtFee: "",
          refundPrice: "11",
          payInfo: {
            totalPrice: "11",
            payPrice: "333",
            discountPrice: "222",
          },
        },
        {
          costDetail: {
            respMode: "响应模式",
            respTime: "响应时间",
            chargeType: "收费方式",
          },
          serveExtFee: "",
          refundPrice: "11",
          payInfo: {
            totalPrice: "11",
            payPrice: "333",
            discountPrice: "222",
          },
        },
        {
          costDetail: {
            costName: "超区域服务费",
            chargeType: "收费方式",
            weight: "体型/体重",
          },
          serveExtFee: "",
          refundPrice: "11",
          payInfo: {
            totalPrice: "11",
            payPrice: "333",
            discountPrice: "222",
          },
        },
        {
          costDetail: {
            costName: "超区域服务费",
            chargeTime: "收费时段",
            chargeType: "收费方式",
          },
          serveExtFee: "",
          refundPrice: "11",
          payInfo: {
            totalPrice: "11",
            payPrice: "333",
            discountPrice: "222",
          },
        },
      ],
    },
    code: 0,
  });
};
export default {
  "GET /admin-api/trade/order/page": getOrderPage,
  "GET /admin-api/trade/order/get-detail": getOrderDetail,
};
