09. 开发物品申请交换功能

230 字约 1 分钟读完322 次阅读更新于 2026/5/3

SQL

CREATE TABLE `charge` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `item_id` int DEFAULT NULL COMMENT '被交换物品ID',
  `content` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '交换物品',
  `remark` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '交换理由',
  `user_id` int DEFAULT NULL COMMENT '申请人',
  `time` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '申请时间',
  `status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核状态',
  `reason` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核理由',
  `location` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '交换地点',
  `share_time` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '交换时间',
  `item_userid` int DEFAULT NULL COMMENT '物品主人ID',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物品交换信息';

ELement-Plus 笔记

https://www.yuque.com/xiaqing-en2ii/skflxg/hzi02h8qfizne3yv

后端的接口

Charge.java

ChargeService.java

ChargeMapper.xml

前端页面

物品申请信息 Charge.vue

申请审核 Charge1.vue

ItemsView.vue