邵洋 1 år sedan
förälder
incheckning
905bc04dec

+ 89 - 0
zksy-admin/src/main/java/com/zksy/web/controller/basicData/FaFinancingApplicationController.java

@@ -0,0 +1,89 @@
+package com.zksy.web.controller.basicData;
+
+import com.zksy.common.core.controller.BaseController;
+import com.zksy.common.core.domain.AjaxResult;
+import com.zksy.common.utils.file.ExcelUtils;
+import com.zksy.system.basicData.domain.FaFinancingApplication;
+import com.zksy.system.basicData.service.FaFinancingApplicationService;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.zksy.utils.DowntemplateUtil;
+import com.zksy.utils.SearchUtil;
+import com.zksy.common.annotation.Log;
+import com.zksy.common.enums.BusinessType;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.util.List;
+
+/**
+ * 融资申请Controller
+ *
+ * @author sy
+ * @date 2024-09-09
+ */
+@RestController
+@RequestMapping("/faFinancingApplication")
+@Api(tags = "融资申请", description = "融资申请desc")
+public class FaFinancingApplicationController extends BaseController{
+    @Autowired
+    private FaFinancingApplicationService service;
+
+    @GetMapping("/getById/{borrowId}")
+    @ApiOperation(value = "融资申请搜索getById")
+    public FaFinancingApplication getById(@PathVariable String borrowId) {
+        return service.getById(borrowId);
+    }
+
+    @GetMapping("/findByPage")
+    @ApiOperation(value = "融资申请分页")
+    public Page findByPage(long pageNum, long pageSize, String conditionJson) throws Exception {
+        return service.page(new Page<>(pageNum, pageSize), SearchUtil.parseWhereSql(conditionJson));
+    }
+
+    @GetMapping("/getList")
+    @ApiOperation(value = "融资申请查询所有")
+    public List<FaFinancingApplication> getList(String conditionJson) throws Exception {
+        return service.list(SearchUtil.parseWhereSql(conditionJson));
+    }
+
+    /**
+     * 新增融资申请
+     */
+    @PostMapping("/save")
+    @ApiOperation(value = "融资申请新增")
+    @Log(title = "新增融资申请", businessType = BusinessType.INSERT)
+    public boolean save(@RequestBody FaFinancingApplication faFinancingApplication) {
+        return service.save(faFinancingApplication);
+    }
+
+    /**
+     * 修改融资申请
+     */
+    @PostMapping("/updateById")
+    @ApiOperation(value = "融资申请修改")
+    @Log(title = "修改融资申请", businessType = BusinessType.UPDATE)
+    public boolean updateById(@RequestBody FaFinancingApplication faFinancingApplication) {
+        return service.updateById(faFinancingApplication);
+    }
+
+    @Log(title = "融资申请", businessType = BusinessType.DELETE)
+    @PostMapping("/delete")
+    @ApiOperation(value = "删除融资申请", notes = "删除融资申请")
+    public AjaxResult delete(@RequestBody List<String> ids)
+    {
+        return toAjax(service.removeByIds(ids));
+    }
+
+    @DeleteMapping("/deleteAll")
+    @ApiOperation(value = "清除数据", notes = "清除数据")
+    public AjaxResult deleteAll(){
+        return service.deleteAll();
+    }
+}
+

+ 121 - 0
zksy-system/src/main/java/com/zksy/system/basicData/domain/FaFinancingApplication.java

@@ -0,0 +1,121 @@
+package com.zksy.system.basicData.domain;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.zksy.common.utils.file.ExcelExport;
+import com.zksy.common.utils.file.ExcelImport;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.math.BigDecimal;
+import java.util.Date;
+/**
+ * 融资申请对象 fa_financing_application
+ *
+ * @author sy
+ * @date 2024-09-09
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("fa_financing_application")
+@ApiModel(value = "融资申请")
+public class FaFinancingApplication extends Model<FaFinancingApplication> {
+
+private static final long serialVersionUID=1L;
+
+@ApiModelProperty(value = "主键ID")
+    /** 主键ID */
+        @TableId(type = IdType.AUTO)
+    private Long id;
+
+@ApiModelProperty(value = "企业统一社会信用编码")
+    /** 企业统一社会信用编码 */
+                @ExcelImport(value = "企业统一社会信用编码")
+                @ExcelExport(value = "企业统一社会信用编码")
+    private String unifiedSocialCreditCode;
+
+@ApiModelProperty(value = "企业名称")
+    /** 企业名称 */
+                @ExcelImport(value = "企业名称")
+                @ExcelExport(value = "企业名称")
+    private String enterpriseName;
+
+@ApiModelProperty(value = "联系人")
+    /** 联系人 */
+                @ExcelImport(value = "联系人")
+                @ExcelExport(value = "联系人")
+    private String contactPerson;
+
+@ApiModelProperty(value = "联系方式")
+    /** 联系方式 */
+                @ExcelImport(value = "联系方式")
+                @ExcelExport(value = "联系方式")
+    private String contactMethod;
+
+@ApiModelProperty(value = "放款机构代码")
+    /** 放款机构代码 */
+                @ExcelImport(value = "放款机构代码")
+                @ExcelExport(value = "放款机构代码")
+    private String lendingInstitutionCode;
+
+@ApiModelProperty(value = "放款机构名称")
+    /** 放款机构名称 */
+                @ExcelImport(value = "放款机构名称")
+                @ExcelExport(value = "放款机构名称")
+    private String lendingInstitutionName;
+
+@ApiModelProperty(value = "融资需求编码")
+    /** 融资需求编码 */
+                @ExcelImport(value = "融资需求编码")
+                @ExcelExport(value = "融资需求编码")
+    private String financingDemandCode;
+
+@ApiModelProperty(value = "需求金额")
+    /** 需求金额 */
+                @ExcelImport(value = "需求金额")
+                @ExcelExport(value = "需求金额")
+    private BigDecimal requiredAmount;
+
+@ApiModelProperty(value = "实际放款金额")
+    /** 实际放款金额 */
+                @ExcelImport(value = "实际放款金额")
+                @ExcelExport(value = "实际放款金额")
+    private BigDecimal actualLendingAmount;
+
+@ApiModelProperty(value = "放款状态")
+    /** 放款状态 */
+                @ExcelImport(value = "放款状态")
+                @ExcelExport(value = "放款状态")
+    private String lendingStatus;
+
+@ApiModelProperty(value = "放款时间")
+    /** 放款时间 */
+                @ExcelImport(value = "放款时间")
+                @ExcelExport(value = "放款时间")
+    private Date lendingTime;
+
+@ApiModelProperty(value = "需求描述")
+    /** 需求描述 */
+                @ExcelImport(value = "需求描述")
+                @ExcelExport(value = "需求描述")
+    private String demandDescription;
+
+@ApiModelProperty(value = "备注(未放款原因)")
+    /** 备注(未放款原因) */
+                @ExcelImport(value = "备注")
+                @ExcelExport(value = "备注")
+    private String remarkUnlendingReason;
+
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+
+
+        }

+ 14 - 0
zksy-system/src/main/java/com/zksy/system/basicData/mapper/FaFinancingApplicationMapper.java

@@ -0,0 +1,14 @@
+package com.zksy.system.basicData.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zksy.system.basicData.domain.FaFinancingApplication;
+
+/**
+ * 融资申请Mapper接口
+ *
+ * @author sy
+ * @date 2024-09-09
+ */
+public interface FaFinancingApplicationMapper extends BaseMapper<FaFinancingApplication> {
+
+}

+ 23 - 0
zksy-system/src/main/java/com/zksy/system/basicData/service/FaFinancingApplicationService.java

@@ -0,0 +1,23 @@
+package com.zksy.system.basicData.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zksy.common.core.domain.AjaxResult;
+import com.zksy.system.basicData.domain.FaFinancingApplication;
+
+/**
+ * 融资申请Service接口
+ *
+ * @author sy
+ * @date 2024-09-09
+ */
+public interface FaFinancingApplicationService extends IService<FaFinancingApplication> {
+
+    /**
+ * TODO 删除全部数据
+ * @param
+ * @return com.zksy.common.core.domain.AjaxResult
+ * @author Administrator
+ * @date 2024/5/13 17:12:22
+ */
+    AjaxResult deleteAll();
+}

+ 32 - 0
zksy-system/src/main/java/com/zksy/system/basicData/service/impl/FaFinancingApplicationServiceImpl.java

@@ -0,0 +1,32 @@
+package com.zksy.system.basicData.service.impl;
+import com.zksy.common.core.domain.AjaxResult;
+import com.zksy.common.utils.DeleteTableUtils;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.system.basicData.domain.FaFinancingApplication;
+import com.zksy.system.basicData.mapper.FaFinancingApplicationMapper;
+import com.zksy.system.basicData.service.FaFinancingApplicationService;
+
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+/**
+ * 融资申请Service业务层处理
+ *
+ * @author sy
+ * @date 2024-09-09
+ */
+@Service
+public class FaFinancingApplicationServiceImpl extends ServiceImpl<FaFinancingApplicationMapper, FaFinancingApplication> implements FaFinancingApplicationService {
+    @Resource
+    private FaFinancingApplicationMapper mapper;
+
+    @Override
+    @Transactional
+    public AjaxResult deleteAll() {
+        DeleteTableUtils<FaFinancingApplication> utils = new DeleteTableUtils<>();
+        utils.del(FaFinancingApplication::getId,mapper);
+        return AjaxResult.success("全部删除成功");
+    }
+}

+ 25 - 0
zksy-system/src/main/resources/mapper/basicData/FaFinancingApplicationMapper.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zksy.system.basicData.mapper.FaFinancingApplicationMapper">
+    
+    <resultMap type="FaFinancingApplication" id="FaFinancingApplicationResult">
+        <result property="id"    column="id"    />
+        <result property="unifiedSocialCreditCode"    column="unified_social_credit_code"    />
+        <result property="enterpriseName"    column="enterprise_name"    />
+        <result property="contactPerson"    column="contact_person"    />
+        <result property="contactMethod"    column="contact_method"    />
+        <result property="lendingInstitutionCode"    column="lending_institution_code"    />
+        <result property="lendingInstitutionName"    column="lending_institution_name"    />
+        <result property="financingDemandCode"    column="financing_demand_code"    />
+        <result property="requiredAmount"    column="required_amount"    />
+        <result property="actualLendingAmount"    column="actual_lending_amount"    />
+        <result property="lendingStatus"    column="lending_status"    />
+        <result property="lendingTime"    column="lending_time"    />
+        <result property="demandDescription"    column="demand_description"    />
+        <result property="remarkUnlendingReason"    column="remark_unlending_reason"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateTime"    column="update_time"    />
+    </resultMap>
+</mapper>