浏览代码

增加协议授权历史记录

haoyu 2 年之前
父节点
当前提交
af98a70a50

+ 9 - 0
src/main/java/com/ydtech/modules/protocol/dao/PtlAgreementDeptHistoryMapper.java

@@ -0,0 +1,9 @@
+package com.ydtech.modules.protocol.dao;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ydtech.modules.protocol.entity.po.PtlAgreementDeptHistory;
+
+public interface PtlAgreementDeptHistoryMapper extends BaseMapper<PtlAgreementDeptHistory> {
+
+}

+ 42 - 0
src/main/java/com/ydtech/modules/protocol/entity/po/PtlAgreementDeptHistory.java

@@ -0,0 +1,42 @@
+package com.ydtech.modules.protocol.entity.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.*;
+
+import java.util.List;
+import java.util.stream.Collectors;
+
+
+@TableName(value = "ptl_agreement_dept_history")
+@Data
+@ToString
+@EqualsAndHashCode
+@NoArgsConstructor
+@AllArgsConstructor
+public class PtlAgreementDeptHistory {
+
+
+    /**
+     * 协议id
+     */
+    @TableField(value = "agreement_id")
+    private String agreementId;
+
+    /**
+     * 部门ID
+     */
+    @TableField(value = "dept_id")
+    private String deptId;
+
+    /**
+     * 批次ID
+     */
+    @TableField(value = "batch")
+    private String batch;
+
+    public static List<PtlAgreementDeptHistory> toPtlAgreementDeptHistoryList(String agreementId, List<String> deptIdList, String batch) {
+        return deptIdList.stream().map(d -> new PtlAgreementDeptHistory(agreementId, d, batch)).collect(Collectors.toList());
+    }
+
+}

+ 8 - 0
src/main/java/com/ydtech/modules/protocol/service/PtlAgreementDeptHistoryService.java

@@ -0,0 +1,8 @@
+package com.ydtech.modules.protocol.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ydtech.modules.protocol.entity.po.PtlAgreementDeptHistory;
+
+
+public interface PtlAgreementDeptHistoryService extends IService<PtlAgreementDeptHistory> {
+}

+ 12 - 0
src/main/java/com/ydtech/modules/protocol/service/impl/PtlAgreementDeptHistoryImpl.java

@@ -0,0 +1,12 @@
+package com.ydtech.modules.protocol.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ydtech.modules.protocol.dao.PtlAgreementDeptHistoryMapper;
+import com.ydtech.modules.protocol.entity.po.PtlAgreementDeptHistory;
+import com.ydtech.modules.protocol.service.PtlAgreementDeptHistoryService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class PtlAgreementDeptHistoryImpl extends ServiceImpl<PtlAgreementDeptHistoryMapper, PtlAgreementDeptHistory>
+        implements PtlAgreementDeptHistoryService {
+}