diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ComtStatController.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ComtStatController.java new file mode 100644 index 0000000..effc4d7 --- /dev/null +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ComtStatController.java @@ -0,0 +1,65 @@ +package com.lyms.talkonlineweb.controller; + +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.lyms.talkonlineweb.domain.LymsComtstat; +import com.lyms.talkonlineweb.domain.LymsFavor; +import com.lyms.talkonlineweb.result.BaseResponse; +import com.lyms.talkonlineweb.service.LymsComtstatService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * 消息常用语管理 + */ +@RestController +@RequestMapping("com") +public class ComtStatController { + + @Autowired + private LymsComtstatService lymsComtstatService; + + /** + * 保存消息常用语 + * @param stat + * @return + */ + @PostMapping("saveStat") + public BaseResponse saveStat(LymsComtstat stat){ + BaseResponse baseResponse=new BaseResponse(); + boolean f=lymsComtstatService.saveOrUpdate(stat); + baseResponse.setErrorcode(f==true?0:1); + return baseResponse; + } + + /** + * 查询常用语句 + * @param stat + * @return + */ + @GetMapping("getStat") + public BaseResponse getStat(LymsComtstat stat){ + BaseResponse baseResponse=new BaseResponse(); + List sLst =lymsComtstatService.list(Wrappers.query(stat)); + baseResponse.setObject(sLst); + return baseResponse; + } + + /** + * 删除常用语 + * @param stat + * @return + */ + @GetMapping("delStat") + public BaseResponse delStat(LymsComtstat stat){ + BaseResponse baseResponse=new BaseResponse(); + boolean f=lymsComtstatService.remove(Wrappers.query(stat)); + baseResponse.setErrorcode(f==true?0:1); + return baseResponse; + } + +} diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/LymsComtstat.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/LymsComtstat.java new file mode 100644 index 0000000..276795b --- /dev/null +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/LymsComtstat.java @@ -0,0 +1,78 @@ +package com.lyms.talkonlineweb.domain; + +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 lombok.Data; + +/** + * 常用语 + * @TableName lyms_comtstat + */ +@TableName(value ="lyms_comtstat") +@Data +public class LymsComtstat implements Serializable { + /** + * + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 常用语内容 + */ + @TableField(value = "content") + private String content; + + /** + * 排序 + */ + @TableField(value = "sort") + private Byte sort; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; + + @Override + public boolean equals(Object that) { + if (this == that) { + return true; + } + if (that == null) { + return false; + } + if (getClass() != that.getClass()) { + return false; + } + LymsComtstat other = (LymsComtstat) that; + return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId())) + && (this.getContent() == null ? other.getContent() == null : this.getContent().equals(other.getContent())) + && (this.getSort() == null ? other.getSort() == null : this.getSort().equals(other.getSort())); + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((getId() == null) ? 0 : getId().hashCode()); + result = prime * result + ((getContent() == null) ? 0 : getContent().hashCode()); + result = prime * result + ((getSort() == null) ? 0 : getSort().hashCode()); + return result; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", id=").append(id); + sb.append(", content=").append(content); + sb.append(", sort=").append(sort); + sb.append(", serialVersionUID=").append(serialVersionUID); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/LymsComtstatMapper.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/LymsComtstatMapper.java new file mode 100644 index 0000000..c06d3db --- /dev/null +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/LymsComtstatMapper.java @@ -0,0 +1,15 @@ +package com.lyms.talkonlineweb.mapper; + +import com.lyms.talkonlineweb.domain.LymsComtstat; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Entity com.lyms.talkonlineweb.domain.LymsComtstat + */ +public interface LymsComtstatMapper extends BaseMapper { + +} + + + + diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/LymsComtstatService.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/LymsComtstatService.java new file mode 100644 index 0000000..ebaf56a --- /dev/null +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/LymsComtstatService.java @@ -0,0 +1,11 @@ +package com.lyms.talkonlineweb.service; + +import com.lyms.talkonlineweb.domain.LymsComtstat; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * + */ +public interface LymsComtstatService extends IService { + +} diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsComtstatServiceImpl.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsComtstatServiceImpl.java new file mode 100644 index 0000000..e31b7f3 --- /dev/null +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsComtstatServiceImpl.java @@ -0,0 +1,20 @@ +package com.lyms.talkonlineweb.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.lyms.talkonlineweb.domain.LymsComtstat; +import com.lyms.talkonlineweb.service.LymsComtstatService; +import com.lyms.talkonlineweb.mapper.LymsComtstatMapper; +import org.springframework.stereotype.Service; + +/** + * + */ +@Service +public class LymsComtstatServiceImpl extends ServiceImpl + implements LymsComtstatService{ + +} + + + + diff --git a/talkonlineweb/src/main/resources/mapper/LymsComtstatMapper.xml b/talkonlineweb/src/main/resources/mapper/LymsComtstatMapper.xml new file mode 100644 index 0000000..0326f41 --- /dev/null +++ b/talkonlineweb/src/main/resources/mapper/LymsComtstatMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + id,content,sort + +