list = siteConfigService.selectSiteConfigList(configQuery);
-
+
if (list != null && !list.isEmpty()) {
JSONObject jsonObject = JSONObject.parseObject(list.get(0).getValue());
return AppletControllerUtil.appletSuccess(jsonObject);
@@ -489,7 +497,7 @@ public class AppletController extends BaseController {
// 6. 转换为AddressApple格式并返回
AddressApple addressApple = AddressApple.fromUserAddress(userAddress);
-
+
return AppletControllerUtil.appletSuccess(addressApple);
} catch (Exception e) {
@@ -589,7 +597,7 @@ public class AppletController extends BaseController {
// 8. 执行地址更新
int updateResult = userAddressService.updateUserAddress(updateAddress);
-
+
if (updateResult > 0) {
return AppletControllerUtil.appletSuccess("地址修改成功");
} else {
@@ -603,7 +611,6 @@ public class AppletController extends BaseController {
}
-
/**
* 新增用户收货地址
*
@@ -669,7 +676,7 @@ public class AppletController extends BaseController {
// 6. 执行地址新增
int insertResult = userAddressService.insertUserAddress(newAddress);
-
+
if (insertResult > 0) {
return AppletControllerUtil.appletSuccess("地址新增成功");
} else {
@@ -683,21 +690,20 @@ public class AppletController extends BaseController {
}
-
/**
* 售后返修申请接口
- *
- * @param params 请求参数 包含order_id(订单ID)、phone(联系电话)、mark(返修原因备注)
+ *
+ * @param params 请求参数 包含order_id(订单ID)、phone(联系电话)、mark(返修原因备注)
* @param request HTTP请求对象
* @return 返修申请结果
- *
+ *
* 功能说明:
* - 验证用户登录状态和订单归属权
* - 检查订单状态是否允许申请售后
* - 处理售后返修申请逻辑
* - 更新订单状态为售后处理中
* - 记录返修申请信息和联系方式
- *
+ *
* 请求参数:
* - order_id: 订单ID
* - phone: 联系电话
@@ -776,15 +782,13 @@ public class AppletController extends BaseController {
}
-
-
/**
* 获取用户服务订单列表
- *
- * @param params 请求参数 包含page(页码)、limit(每页数量)、status(订单状态)
+ *
+ * @param params 请求参数 包含page(页码)、limit(每页数量)、status(订单状态)
* @param request HTTP请求对象
* @return 返回分页的服务订单列表
- *
+ *
* 功能说明:
* - 获取当前登录用户的服务类订单(type=1)
* - 支持按订单状态筛选
@@ -823,7 +827,7 @@ public class AppletController extends BaseController {
// 5. 查询用户地址列表
OrderApple order = new OrderApple();
- // order.setType(1);
+ // order.setType(1);
order.setUid(user.getId());
if (StringUtils.isNotNull(status) && !"".equals(status)) {
@@ -858,93 +862,93 @@ public class AppletController extends BaseController {
/**
* 获取用户商品订单列表
- *
- * @param params 请求参数 包含page(页码)、limit(每页数量)、status(订单状态)
+ *
+ * @param params 请求参数 包含page(页码)、limit(每页数量)、status(订单状态)
* @param request HTTP请求对象
* @return 返回分页的商品订单列表
- *
+ *
* 功能说明:
* - 获取当前登录用户的商品类订单
* - 支持按订单状态筛选
* - 返回带分页信息的订单列表
* - 包含完整的商品信息和订单状态文本
- *
+ *
* 请求参数格式:
* {
- * "limit": 15,
- * "page": 1,
- * "status": "2"
+ * "limit": 15,
+ * "page": 1,
+ * "status": "2"
* }
- *
+ *
* 返回格式:
* {
- * "code": 200,
- * "msg": "OK",
- * "data": {
- * "current_page": 1,
- * "data": [
- * {
- * "id": 1,
- * "order_id": "C307236827627129",
- * "order_no": "C307236827627129",
- * "status": 2,
- * "status_text": "待发货",
- * "total_price": "4.90",
- * "num": 1,
- * "pay_time": "2024-08-31 12:02:07",
- * "created_at": "2024-08-31 12:02:07",
- * "product": {
- * "id": 86,
- * "title": "长青泉·饮用天然泉水",
- * "sub_title": "长青泉 1.5L*1瓶 4.9元",
- * "icon": "https://img.huafurenjia.cn/images/...",
- * "price": "4.90",
- * "num": 1
- * }
- * }
- * ],
- * "total": 3,
- * "per_page": 15,
- * "current_page": 1,
- * "last_page": 1
- * }
+ * "code": 200,
+ * "msg": "OK",
+ * "data": {
+ * "current_page": 1,
+ * "data": [
+ * {
+ * "id": 1,
+ * "order_id": "C307236827627129",
+ * "order_no": "C307236827627129",
+ * "status": 2,
+ * "status_text": "待发货",
+ * "total_price": "4.90",
+ * "num": 1,
+ * "pay_time": "2024-08-31 12:02:07",
+ * "created_at": "2024-08-31 12:02:07",
+ * "product": {
+ * "id": 86,
+ * "title": "长青泉·饮用天然泉水",
+ * "sub_title": "长青泉 1.5L*1瓶 4.9元",
+ * "icon": "https://img.huafurenjia.cn/images/...",
+ * "price": "4.90",
+ * "num": 1
+ * }
+ * }
+ * ],
+ * "total": 3,
+ * "per_page": 15,
+ * "current_page": 1,
+ * "last_page": 1
+ * }
* }
*/
@PostMapping("/api/goods/order/lst")
public AjaxResult getgoodsorderlst(@RequestBody Map params,
HttpServletRequest request) {
try {
- int page = (int) params.get("page");
- int limit = (int) params.get("limit");
- String status = (String) params.get("status");
+ int page = (int) params.get("page");
+ int limit = (int) params.get("limit");
+ String status = (String) params.get("status");
- // 1. 验证分页参数
- Map pageValidation = PageUtil.validatePageParams(page, limit);
- if (!(Boolean) pageValidation.get("valid")) {
+ // 1. 验证分页参数
+ Map pageValidation = PageUtil.validatePageParams(page, limit);
+ if (!(Boolean) pageValidation.get("valid")) {
return AppletControllerUtil.appletWarning((String) pageValidation.get("message"));
- }
+ }
- // 2. 验证用户登录状态
- String token = request.getHeader("token");
- Map userValidation = AppletLoginUtil.validateUserToken(token, usersService);
- if (!(Boolean) userValidation.get("valid")) {
+ // 2. 验证用户登录状态
+ String token = request.getHeader("token");
+ Map userValidation = AppletLoginUtil.validateUserToken(token, usersService);
+ if (!(Boolean) userValidation.get("valid")) {
return AppletControllerUtil.appletUnauthorized();
- }
+ }
- // 3. 获取用户信息
- Users user = (Users) userValidation.get("user");
- if (user == null) {
+ // 3. 获取用户信息
+ Users user = (Users) userValidation.get("user");
+ if (user == null) {
return AppletControllerUtil.appletWarning("用户信息获取失败");
- }
+ }
- // 4. 设置分页参数
- PageHelper.startPage(page, limit);
+ // 4. 设置分页参数
+ PageHelper.startPage(page, limit);
// 5. 构建查询条件
GoodsOrder queryOrder = new GoodsOrder();
queryOrder.setUid(user.getId());
- if (StringUtils.isNotNull(status) && !"".equals(status)) {
+ if (StringUtils.isNotNull(status) && !"".equals(status)) {
queryOrder.setStatus(Long.valueOf(status));
}
@@ -957,7 +961,7 @@ public class AppletController extends BaseController {
for (GoodsOrder order : orderList) {
Map orderData = new HashMap<>();
-
+
// 订单基本信息
orderData.put("id", order.getId());
orderData.put("order_id", order.getOrderId());
@@ -967,14 +971,14 @@ public class AppletController extends BaseController {
orderData.put("total_price", order.getTotalPrice() != null ? order.getTotalPrice().toString() : "0.00");
orderData.put("num", order.getNum());
orderData.put("sku", order.getSku());
-
+
// 时间字段格式化
if (order.getPayTime() != null) {
orderData.put("pay_time", sdf.format(order.getPayTime()));
} else {
orderData.put("pay_time", null);
}
-
+
if (order.getCreatedAt() != null) {
orderData.put("created_at", sdf.format(order.getCreatedAt()));
} else {
@@ -992,7 +996,7 @@ public class AppletController extends BaseController {
productInfo.put("icon", AppletControllerUtil.buildImageUrl(serviceGoods.getIcon()));
productInfo.put("price", order.getTotalPrice() != null ? order.getTotalPrice().toString() : "0.00");
productInfo.put("num", order.getNum());
-
+
orderData.put("product", productInfo);
}
}
@@ -1021,7 +1025,7 @@ public class AppletController extends BaseController {
/**
* 获取订单状态文本
- *
+ *
* @param status 订单状态
* @return 状态文本
*/
@@ -1029,7 +1033,7 @@ public class AppletController extends BaseController {
if (status == null) {
return "未知状态";
}
-
+
switch (status.intValue()) {
case 1:
return "待付款";
@@ -1055,10 +1059,10 @@ public class AppletController extends BaseController {
/**
* 用户登录验证接口
- *
+ *
* @param request HTTP请求对象
* @return 返回用户信息或错误信息
- *
+ *
* 功能说明:
* - 通过请求头中的token验证用户身份
* - 查询用户基本信息并返回
@@ -1112,7 +1116,7 @@ public class AppletController extends BaseController {
}
// 构建返回数据结构
- List