Jelajahi Sumber

供应商授信

xuefy 3 tahun lalu
induk
melakukan
3f8e437856

+ 179 - 0
sc-service/src/main/java/com/huyi/service/base/entity/ZcFinanceSupplierQuota.java

@@ -0,0 +1,179 @@
+package com.huyi.service.base.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 供应商授信额度表
+ * </p>
+ *
+ * @author xuefy
+ * @since 2021-08-21
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("zc_finance_supplier_quota")
+public class ZcFinanceSupplierQuota implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @TableId("zfsq_id")
+    private String zfsqId;
+
+    /**
+     * 核心企业授信额度ID(zc_finance_pro_com_rel.zfpcr_id)
+     */
+    @TableField("zfsq_core_quota_id")
+    private String zfsqCoreQuotaId;
+
+    /**
+     * 供应商ID(sys_company.scy_id)
+     */
+    @TableField("zfsq_company_id")
+    private String zfsqCompanyId;
+
+    /**
+     * 授信额度
+     */
+    @TableField("zfsq_amount")
+    private String zfsqAmount;
+
+    /**
+     * 原授信额度
+     */
+    @TableField("zfsq_old_amount")
+    private String zfsqOldAmount;
+
+    /**
+     * 利率
+     */
+    @TableField("zfsq_rate")
+    private String zfsqRate;
+
+    /**
+     * 已使用额度
+     */
+    @TableField("zfsq_used_amount")
+    private String zfsqUsedAmount;
+
+    /**
+     * 可用额度
+     */
+    @TableField("zfsq_available_amount")
+    private String zfsqAvailableAmount;
+
+    /**
+     * 有效期(0:长期, 1:定期)
+     */
+    @TableField("zfsq_date_type")
+    private String zfsqDateType;
+
+    /**
+     * 开始日期
+     */
+    @TableField("zfsq_start_date")
+    private String zfsqStartDate;
+
+    /**
+     * 到期日期
+     */
+    @TableField("zfsq_end_date")
+    private String zfsqEndDate;
+
+    /**
+     * 状态(00:有效 01:失效)
+     */
+    @TableField("zfsq_status")
+    private String zfsqStatus;
+
+    /**
+     * 备用字段1
+     */
+    @TableField("zfsq_profit_spare1")
+    private String zfsqProfitSpare1;
+
+    /**
+     * 备用字段2
+     */
+    @TableField("zfsq_profit_spare2")
+    private String zfsqProfitSpare2;
+
+    /**
+     * 备用字段3
+     */
+    @TableField("zfsq_profit_spare3")
+    private String zfsqProfitSpare3;
+
+    /**
+     * 备用字段4
+     */
+    @TableField("zfsq_profit_spare4")
+    private String zfsqProfitSpare4;
+
+    /**
+     * 备用字段5
+     */
+    @TableField("zfsq_profit_spare5")
+    private String zfsqProfitSpare5;
+
+    /**
+     * 备用字段6
+     */
+    @TableField("zfsq_profit_spare6")
+    private String zfsqProfitSpare6;
+
+    /**
+     * 备用字段7
+     */
+    @TableField("zfsq_profit_spare7")
+    private String zfsqProfitSpare7;
+
+    /**
+     * 备用字段8
+     */
+    @TableField("zfsq_profit_spare8")
+    private String zfsqProfitSpare8;
+
+    /**
+     * 备用字段9
+     */
+    @TableField("zfsq_profit_spare9")
+    private String zfsqProfitSpare9;
+
+    /**
+     * 创建者
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private Date createTime;
+
+    /**
+     * 更新者
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private Date updateTime;
+
+
+}

+ 16 - 0
sc-service/src/main/java/com/huyi/service/base/mapper/ZcFinanceSupplierQuotaMapper.java

@@ -0,0 +1,16 @@
+package com.huyi.service.base.mapper;
+
+import com.huyi.service.base.entity.ZcFinanceSupplierQuota;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 供应商授信额度表 Mapper 接口
+ * </p>
+ *
+ * @author xuefy
+ * @since 2021-08-21
+ */
+public interface ZcFinanceSupplierQuotaMapper extends BaseMapper<ZcFinanceSupplierQuota> {
+
+}

+ 60 - 0
sc-service/src/main/java/com/huyi/service/base/service/IZcFinanceSupplierQuotaService.java

@@ -0,0 +1,60 @@
+package com.huyi.service.base.service;
+
+import com.huyi.service.base.entity.ZcFinanceSupplierQuota;
+
+import com.keao.tianhu.starter.mybatis.plus.entity.QueryRequest;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+
+
+import java.util.List;
+
+/**
+ * ClassName: IZcFinanceSupplierQuotaService<br>
+ * Description: ZcFinanceSupplierQuotaService接口 <br>
+ * Company: keao
+ *
+ * @author xuefy
+ * @version v1.0.0    2021-08-21  xuefy    由Generator自动创建
+ */
+public interface IZcFinanceSupplierQuotaService extends IService<ZcFinanceSupplierQuota> {
+    /**
+     * 查询(分页)
+     *
+     * @param request QueryRequest
+     * @param wrapper LambdaQueryWrapper<ZcFinanceSupplierQuota>
+     * @return IPage<ZcFinanceSupplierQuota>
+     */
+    IPage<ZcFinanceSupplierQuota> findZcFinanceSupplierQuotas(QueryRequest request, LambdaQueryWrapper<ZcFinanceSupplierQuota> wrapper);
+
+    /**
+     * 查询(所有)
+     *
+     * @param wrapper LambdaQueryWrapper<ZcFinanceSupplierQuota>
+     * @return List<ZcFinanceSupplierQuota>
+     */
+    List<ZcFinanceSupplierQuota> findZcFinanceSupplierQuotas(LambdaQueryWrapper<ZcFinanceSupplierQuota> wrapper);
+
+    /**
+     * 新增
+     *
+     * @param zcFinanceSupplierQuota zcFinanceSupplierQuota
+     */
+    void createZcFinanceSupplierQuota(ZcFinanceSupplierQuota zcFinanceSupplierQuota);
+
+    /**
+     * 修改
+     *
+     * @param zcFinanceSupplierQuota zcFinanceSupplierQuota
+     */
+    void updateZcFinanceSupplierQuota(ZcFinanceSupplierQuota zcFinanceSupplierQuota);
+
+    /**
+     * 删除
+     *
+     * @param wrapper LambdaQueryWrapper<ZcFinanceSupplierQuota>
+     */
+    void deleteZcFinanceSupplierQuota(LambdaQueryWrapper<ZcFinanceSupplierQuota> wrapper);
+}

+ 64 - 0
sc-service/src/main/java/com/huyi/service/base/service/impl/ZcFinanceSupplierQuotaServiceImpl.java

@@ -0,0 +1,64 @@
+package com.huyi.service.base.service.impl;
+
+import com.huyi.service.base.entity.ZcFinanceSupplierQuota;
+import com.huyi.service.base.mapper.ZcFinanceSupplierQuotaMapper;
+import com.huyi.service.base.service.IZcFinanceSupplierQuotaService;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.keao.tianhu.starter.mybatis.plus.entity.QueryRequest;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+
+
+import java.util.List;
+
+/**
+ * ClassName: ZcFinanceSupplierQuotaServiceImpl<br>
+ * Description: IZcFinanceSupplierQuotaService实现 <br>
+ * Company: keao
+ *
+ * @author xuefy
+ * @version v1.0.0    2021-08-21  xuefy    由Generator自动创建
+ */
+@Service
+@Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class)
+public class ZcFinanceSupplierQuotaServiceImpl extends ServiceImpl<ZcFinanceSupplierQuotaMapper, ZcFinanceSupplierQuota> implements IZcFinanceSupplierQuotaService {
+
+    @Autowired
+    private ZcFinanceSupplierQuotaMapper zcFinanceSupplierQuotaMapper;
+
+    @Override
+    public IPage<ZcFinanceSupplierQuota> findZcFinanceSupplierQuotas(QueryRequest request, LambdaQueryWrapper<ZcFinanceSupplierQuota> wrapper) {
+        Page<ZcFinanceSupplierQuota> page = new Page<>(request.getPageNum(), request.getPageSize());
+        return this.page(page, wrapper);
+    }
+
+    @Override
+    public List<ZcFinanceSupplierQuota> findZcFinanceSupplierQuotas(LambdaQueryWrapper<ZcFinanceSupplierQuota> wrapper) {
+		return this.list(wrapper);
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void createZcFinanceSupplierQuota(ZcFinanceSupplierQuota zcFinanceSupplierQuota) {
+        this.save(zcFinanceSupplierQuota);
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void updateZcFinanceSupplierQuota(ZcFinanceSupplierQuota zcFinanceSupplierQuota) {
+        this.saveOrUpdate(zcFinanceSupplierQuota);
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void deleteZcFinanceSupplierQuota(LambdaQueryWrapper<ZcFinanceSupplierQuota> wrapper) {
+	    this.remove(wrapper);
+	}
+}