diff --git a/src/main/java/com/glxp/api/dao/system/SysMsgTodoMapper.java b/src/main/java/com/glxp/api/dao/system/SysMsgTodoMapper.java new file mode 100644 index 00000000..675bad89 --- /dev/null +++ b/src/main/java/com/glxp/api/dao/system/SysMsgTodoMapper.java @@ -0,0 +1,15 @@ +package com.glxp.api.dao.system; + +import com.glxp.api.entity.system.SysMsgTodoEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * 针对表【sys_msg_todo】的数据库操作Mapper + */ +public interface SysMsgTodoMapper extends BaseMapper { + +} + + + + diff --git a/src/main/java/com/glxp/api/entity/system/SysMsgTodoEntity.java b/src/main/java/com/glxp/api/entity/system/SysMsgTodoEntity.java new file mode 100644 index 00000000..04aed051 --- /dev/null +++ b/src/main/java/com/glxp/api/entity/system/SysMsgTodoEntity.java @@ -0,0 +1,98 @@ +package com.glxp.api.entity.system; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +import com.glxp.api.enums.PushStatusEnum; +import com.glxp.api.enums.TodoMsgTypeEnum; +import lombok.Data; + +/** + * + * @TableName sys_msg_todo + */ +@TableName(value ="sys_msg_todo") +@Data +public class SysMsgTodoEntity { + /** + * + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 消息编码 + */ + @TableField(value = "code") + private String code; + + /** + * 消息类型(1:入院物资申请;2:单据审核;3:单据发票确认;5.资质审核;6:领用单审核;7:申购单审核;8:采购订单审核;) + */ + @TableField(value = "msgType") + private TodoMsgTypeEnum msgType; + + /** + * 消息内容 + */ + @TableField(value = "msgContent") + private String msgContent; + + /** + * 处理状态 + */ + @TableField(value = "dealStatus") + private Integer dealStatus; + + /** + * 推送小程序状态(1:未推送;2:推送成功;3:推送失败 + */ + @TableField(value = "pushStatus") + private PushStatusEnum pushStatus; + + /** + * 跳转地址 + */ + @TableField(value = "toUrl") + private String toUrl; + + /** + * 创建时间 + */ + @TableField(value = "createTime") + private LocalDateTime createTime; + + /** + * 更新人 + */ + @TableField(value = "updateUser") + private String updateUser; + + /** + * 更新时间 + */ + @TableField(value = "updateTime") + private LocalDateTime updateTime; + + /** + * 所属仓库 + */ + @TableField(value = "deptCode") + private String deptCode; + + /** + * 所属仓库 + */ + @TableField(value = "invCode") + private String invCode; + + /** + * 备注 + */ + @TableField(value = "remark") + private String remark; +} \ No newline at end of file diff --git a/src/main/java/com/glxp/api/enums/PushStatusEnum.java b/src/main/java/com/glxp/api/enums/PushStatusEnum.java new file mode 100644 index 00000000..5262768e --- /dev/null +++ b/src/main/java/com/glxp/api/enums/PushStatusEnum.java @@ -0,0 +1,23 @@ +package com.glxp.api.enums; + +import com.baomidou.mybatisplus.annotation.EnumValue; +import lombok.AllArgsConstructor; +import lombok.Getter; + +@Getter +@AllArgsConstructor +public enum PushStatusEnum { + + NOT_PUSHED("not_pushed", 1, "未推送"), + + push_success("push_success", 2, "推送成功"), + push_fail("push_fail", 3, "推送失败"), + ; + + final String key; + @EnumValue + final Integer value; + final String desc; + + +} diff --git a/src/main/java/com/glxp/api/enums/TodoMsgTypeEnum.java b/src/main/java/com/glxp/api/enums/TodoMsgTypeEnum.java new file mode 100644 index 00000000..2e0d6588 --- /dev/null +++ b/src/main/java/com/glxp/api/enums/TodoMsgTypeEnum.java @@ -0,0 +1,27 @@ +package com.glxp.api.enums; + +import com.baomidou.mybatisplus.annotation.EnumValue; +import lombok.AllArgsConstructor; +import lombok.Getter; + +@Getter +@AllArgsConstructor +public enum TodoMsgTypeEnum { + + PUT_IN_APPLY("put_in_apply", 1, "入院物资申请"), + + ORDER_AUDIT("order_audit", 2, "单据审核"), + INVOICE_CONFIRM("invoice_confirm", 3, "单据发票确认"), + CERT_AUDIT("cert_audit", 5, "资质审核"), + USE_AUDIT("use_audit", 6, "领用单审核"), + BUY_APPLY_AUDIT("buy_audit", 7, "申购单审核"), + PROCUREMENT_AUDIT("procurement_audit", 8, "采购单审核"), + ; + + final String key; + @EnumValue + final Integer value; + final String desc; + + +} diff --git a/src/main/java/com/glxp/api/service/system/SysMsgTodoService.java b/src/main/java/com/glxp/api/service/system/SysMsgTodoService.java new file mode 100644 index 00000000..628e2239 --- /dev/null +++ b/src/main/java/com/glxp/api/service/system/SysMsgTodoService.java @@ -0,0 +1,11 @@ +package com.glxp.api.service.system; + +import com.glxp.api.entity.system.SysMsgTodoEntity; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * 针对表【sys_msg_todo】的数据库操作Service + */ +public interface SysMsgTodoService extends IService { + +} diff --git a/src/main/java/com/glxp/api/service/system/impl/SysMsgTodoServiceImpl.java b/src/main/java/com/glxp/api/service/system/impl/SysMsgTodoServiceImpl.java new file mode 100644 index 00000000..d234d64c --- /dev/null +++ b/src/main/java/com/glxp/api/service/system/impl/SysMsgTodoServiceImpl.java @@ -0,0 +1,20 @@ +package com.glxp.api.service.system.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.glxp.api.entity.system.SysMsgTodoEntity; +import com.glxp.api.service.system.SysMsgTodoService; +import com.glxp.api.dao.system.SysMsgTodoMapper; +import org.springframework.stereotype.Service; + +/** + * 针对表【sys_msg_todo】的数据库操作Service实现 + */ +@Service +public class SysMsgTodoServiceImpl extends ServiceImpl + implements SysMsgTodoService { + +} + + + + diff --git a/src/main/resources/mybatis/mapper/system/SysMsgTodoMapper.xml b/src/main/resources/mybatis/mapper/system/SysMsgTodoMapper.xml new file mode 100644 index 00000000..d4db20ea --- /dev/null +++ b/src/main/resources/mybatis/mapper/system/SysMsgTodoMapper.xml @@ -0,0 +1,6 @@ + + + +