From bc737c9f825f3516ff0f73f25d9b4da46924721a Mon Sep 17 00:00:00 2001 From: Number7 <1845377266@qq.com> Date: Fri, 9 Aug 2024 21:00:14 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E6=B5=8B=E8=AF=95Excel=E5=AF=BC?= =?UTF-8?q?=E5=87=BA1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../muyu/cloud/pay/domain/OrderPayCustomer.java | 6 ++++++ .../controller/OrderPayCustomerController.java | 15 +++++++++++++++ .../pay/service/OrderPayCustomerService.java | 3 +++ .../service/impl/OrderPayCustomerServiceImpl.java | 8 ++++++++ 4 files changed, 32 insertions(+) diff --git a/cloud-pay-common/src/main/java/com/muyu/cloud/pay/domain/OrderPayCustomer.java b/cloud-pay-common/src/main/java/com/muyu/cloud/pay/domain/OrderPayCustomer.java index fb0357d..a339e54 100644 --- a/cloud-pay-common/src/main/java/com/muyu/cloud/pay/domain/OrderPayCustomer.java +++ b/cloud-pay-common/src/main/java/com/muyu/cloud/pay/domain/OrderPayCustomer.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.muyu.cloud.pay.domain.req.OrderCustomerAddReq; import com.muyu.cloud.pay.domain.req.OrderCustomerUpdReq; +import com.muyu.common.core.annotation.Excel; import com.muyu.common.core.web.domain.BaseEntity; import lombok.*; import lombok.experimental.SuperBuilder; @@ -31,24 +32,29 @@ public class OrderPayCustomer extends BaseEntity{ * 主键 */ @TableId(value = "id",type = IdType.AUTO) + @Excel(name = "ID",cellType = Excel.ColumnType.NUMERIC) private Long id; /** * 服务/客户名称 */ + @Excel(name = "服务/客户名称") private String appName; /** * 服务/客户编码 */ + @Excel(name = "服务/客户编码") private String appCode; /** * 客户描述 */ + @Excel(name = "客户描述") private String appDesc; /** * 是否开启 */ + @Excel(name = "是否开启:开启(Y),禁用(N)") private String status; public static OrderPayCustomer addBuild(OrderCustomerAddReq req){ diff --git a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/controller/OrderPayCustomerController.java b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/controller/OrderPayCustomerController.java index ecd3bee..9837f8a 100644 --- a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/controller/OrderPayCustomerController.java +++ b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/controller/OrderPayCustomerController.java @@ -9,11 +9,15 @@ import com.muyu.cloud.pay.domain.req.OrderCustomerUpdReq; import com.muyu.cloud.pay.domain.resp.CustomerResp; import com.muyu.cloud.pay.service.OrderPayCustomerService; import com.muyu.common.core.domain.Result; +import com.muyu.common.core.utils.poi.ExcelUtil; +import com.muyu.common.security.annotation.RequiresPermissions; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; +import lombok.extern.java.Log; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; @@ -162,5 +166,16 @@ public class OrderPayCustomerController { } + @RequiresPermissions("pay:customer:export") + @PostMapping("/export") + public void export(HttpServletResponse response){ + + List list=orderPayCustomerService.selectPayList(); + ExcelUtil orderPayCustomerExcelUtil = new ExcelUtil(OrderPayCustomer.class); + orderPayCustomerExcelUtil.exportExcel(response,list,"支付管理模块"); + } + + + } diff --git a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/OrderPayCustomerService.java b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/OrderPayCustomerService.java index ba58a62..7f4fb04 100644 --- a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/OrderPayCustomerService.java +++ b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/OrderPayCustomerService.java @@ -45,4 +45,7 @@ public interface OrderPayCustomerService extends IService{ * @param status 状态 SysIsYesNo */ void settingStatus(Long orderCustomerId,String status); + + List selectPayList(); + } diff --git a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/impl/OrderPayCustomerServiceImpl.java b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/impl/OrderPayCustomerServiceImpl.java index 610d5aa..f94a4f1 100644 --- a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/impl/OrderPayCustomerServiceImpl.java +++ b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/impl/OrderPayCustomerServiceImpl.java @@ -150,6 +150,14 @@ public class OrderPayCustomerServiceImpl } + @Override + public List selectPayList() { + + List list = this.list(); + + return list; + } + /** * 添加 * @param orderPayCustomer