mirror of
https://github.com/codewendao/PayPro.git
synced 2026-09-03 06:13:46 +08:00
product表添加downloadUrl参数
This commit is contained in:
@@ -43,4 +43,7 @@ public class Product implements Serializable{
|
||||
@TableLogic(delval = "1",value = "0")
|
||||
private Integer del;
|
||||
|
||||
/** 支付成功后邮件发送的下载链接(仅后端使用,公开接口不会返回) */
|
||||
private String downloadUrl;
|
||||
|
||||
}
|
||||
|
||||
@@ -24,6 +24,8 @@ public class ProductServiceImpl implements ProductService {
|
||||
public ResponseVO<Product> get(Integer productId) {
|
||||
Product product = productMapper.selectById(productId);
|
||||
if(product != null){
|
||||
// 脱敏:公开接口不返回下载链接
|
||||
product.setDownloadUrl(null);
|
||||
return ResponseVO.successResponse(product);
|
||||
}
|
||||
return ResponseVO.errorResponse("获取产品失败");
|
||||
@@ -33,6 +35,9 @@ public class ProductServiceImpl implements ProductService {
|
||||
public ResponseVO<List<Product>> getListByType(GetProductListReq req) {
|
||||
QueryWrapper<Product> productQueryWrapper = new QueryWrapper<>();
|
||||
productQueryWrapper.lambda().in(Product::getType,req.getTypes());
|
||||
return ResponseVO.successResponse(productMapper.selectList(productQueryWrapper));
|
||||
List<Product> products = productMapper.selectList(productQueryWrapper);
|
||||
// 脱敏:公开接口不返回下载链接
|
||||
products.forEach(p -> p.setDownloadUrl(null));
|
||||
return ResponseVO.successResponse(products);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -73,4 +73,9 @@ CREATE INDEX `idx_actual_amount_state`
|
||||
|
||||
-- 备注匹配查询索引(性能优化)
|
||||
CREATE INDEX `idx_pay_num_create_time`
|
||||
ON `t_order` (`pay_num`, `create_time`);
|
||||
ON `t_order` (`pay_num`, `create_time`);
|
||||
|
||||
ALTER TABLE `t_product`
|
||||
ADD COLUMN `download_url` VARCHAR(500) NULL DEFAULT NULL
|
||||
COMMENT '支付成功后邮件发送的下载链接(仅后端使用)'
|
||||
AFTER `item_info`;
|
||||
Reference in New Issue
Block a user