用户绑定的企业信息

weiran
WeiRan 2024-09-06 19:20:01 +08:00
parent c73e8de807
commit 3a46a13f95
8 changed files with 105 additions and 0 deletions

View File

@ -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;
/**
* @Authorweiran
* @Packagecom.muyu.cloud.market.domin
* @Projectcloud-market
* @nameProductHeader
* @Date2024/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;
}

View File

@ -74,6 +74,7 @@ public class ProductListResp {
*/
private String remark;
@Schema(description = "创建人",defaultValue = "muyu",type = "String")
private String createBy;
@JsonFormat(

View File

@ -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")) {

View File

@ -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));
}
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}
}

View File

@ -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};