用户绑定的企业信息
parent
c73e8de807
commit
3a46a13f95
|
@ -0,0 +1,44 @@
|
|||
package com.muyu.cloud.market.domin;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @Author:weiran
|
||||
* @Package:com.muyu.cloud.market.domin
|
||||
* @Project:cloud-market
|
||||
* @name:ProductHeader
|
||||
* @Date:2024/9/6 17:51
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public class ProductHeader {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@TableId(value = "product_id",type = IdType.AUTO)
|
||||
private Integer productId;
|
||||
/**
|
||||
* 产品名称
|
||||
*/
|
||||
private String productName;
|
||||
/**
|
||||
* 请求头Id
|
||||
*/
|
||||
private Integer headerId;
|
||||
/**
|
||||
* 请求头名称
|
||||
*/
|
||||
private String headerName;
|
||||
/**
|
||||
* 请求头值
|
||||
*/
|
||||
private String headerValue;
|
||||
}
|
|
@ -74,6 +74,7 @@ public class ProductListResp {
|
|||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
@Schema(description = "创建人",defaultValue = "muyu",type = "String")
|
||||
private String createBy;
|
||||
@JsonFormat(
|
||||
|
|
|
@ -44,6 +44,12 @@ public class AliPayController {
|
|||
private static final String SIGN_TYPE ="RSA2";
|
||||
private static final String PAY_SUCCESS="支付成功";
|
||||
|
||||
/**
|
||||
* 支付
|
||||
* @param orders
|
||||
* @param httpResponse
|
||||
* @throws Exception
|
||||
*/
|
||||
@GetMapping("/pay")
|
||||
public void pay(Orders orders, HttpServletResponse httpResponse) throws Exception {
|
||||
//编号
|
||||
|
@ -72,6 +78,13 @@ public class AliPayController {
|
|||
httpResponse.getWriter().flush();
|
||||
httpResponse.getWriter().close();
|
||||
}
|
||||
|
||||
/**
|
||||
* 回调
|
||||
* @param request
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@PostMapping("/notify") // 注意这里必须是POST接口
|
||||
public String payNotify(HttpServletRequest request) throws Exception {
|
||||
if (request.getParameter("trade_status").equals("TRADE_SUCCESS")) {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package com.muyu.cloud.market.controller;
|
||||
|
||||
import com.muyu.cloud.market.domin.Product;
|
||||
import com.muyu.cloud.market.domin.ProductHeader;
|
||||
import com.muyu.cloud.market.domin.UserProductCount;
|
||||
import com.muyu.cloud.market.service.ProducttestService;
|
||||
import com.muyu.common.core.domain.Result;
|
||||
|
@ -59,4 +60,11 @@ public class ProducttestController {
|
|||
}
|
||||
|
||||
|
||||
@PostMapping("/productheader")
|
||||
@Operation(summary = "请求Header",description = "请求Header")
|
||||
public Result productheader(@Validated @RequestBody ProductHeader productHeader){
|
||||
return Result.success(producttestService.productheader(productHeader));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@ package com.muyu.cloud.market.mapper;
|
|||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.muyu.cloud.market.domin.Product;
|
||||
import com.muyu.cloud.market.domin.ProductHeader;
|
||||
import com.muyu.cloud.market.domin.UserProductCount;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
|
@ -30,4 +31,11 @@ public interface ProducttestMapper extends BaseMapper<UserProductCount> {
|
|||
* @return
|
||||
*/
|
||||
Integer reducetestcount(UserProductCount userProductCount);
|
||||
|
||||
/***
|
||||
* 请求Header
|
||||
* @param productHeader
|
||||
* @return
|
||||
*/
|
||||
ProductHeader productheader(ProductHeader productHeader);
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@ package com.muyu.cloud.market.service;
|
|||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.muyu.cloud.market.domin.Product;
|
||||
import com.muyu.cloud.market.domin.ProductHeader;
|
||||
import com.muyu.cloud.market.domin.UserProductCount;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
|
||||
|
@ -29,4 +30,11 @@ public interface ProducttestService extends IService<UserProductCount> {
|
|||
* @return
|
||||
*/
|
||||
Integer reducetestcount(UserProductCount userProductCount);
|
||||
|
||||
/**
|
||||
* 请求Header
|
||||
* @param productHeader
|
||||
* @return
|
||||
*/
|
||||
ProductHeader productheader(ProductHeader productHeader);
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@ package com.muyu.cloud.market.service.impl;
|
|||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.muyu.cloud.market.domin.Product;
|
||||
import com.muyu.cloud.market.domin.ProductHeader;
|
||||
import com.muyu.cloud.market.domin.UserProductCount;
|
||||
import com.muyu.cloud.market.mapper.ProducttestMapper;
|
||||
import com.muyu.cloud.market.service.ProducttestService;
|
||||
|
@ -59,4 +60,14 @@ public class ProducttestServiceImpl extends ServiceImpl<ProducttestMapper, UserP
|
|||
Integer iftest = producttestMapper.reducetestcount(userProductCount);
|
||||
return iftest;
|
||||
}
|
||||
|
||||
/**
|
||||
* 请求Header
|
||||
* @param productHeader
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ProductHeader productheader(ProductHeader productHeader) {
|
||||
return producttestMapper.productheader(productHeader);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -22,6 +22,18 @@
|
|||
</where>
|
||||
</select>
|
||||
|
||||
|
||||
<select id="productheader" resultType="com.muyu.cloud.market.domin.ProductHeader">
|
||||
SELECT
|
||||
product.product_id,
|
||||
product.product_name,
|
||||
product_header.*
|
||||
FROM
|
||||
product
|
||||
LEFT JOIN product_header ON product.header_id = product_header.header_id
|
||||
where product.product_id=#{productId}
|
||||
</select>
|
||||
|
||||
<update id="reducetestcount">
|
||||
UPDATE `h6_cloud_server`.`user_product_count`
|
||||
SET `test_count` = `test_count`-1 WHERE `user_id` = #{userId} and `product_id` = #{productId};
|
||||
|
|
Loading…
Reference in New Issue