Commit c9cbb735 by ghxdhr

修改sql文件,添加接口

parent 5a838ef9
......@@ -55,12 +55,14 @@ public class NoticeAnnouncementController extends ServiceController {
@PutMapping("/{id}")
public RestResult<Boolean> edit(@PathVariable("id") Long id, NoticeAnnouncement noticeAnnouncement) {
noticeAnnouncement.setId(id);
noticeAnnouncement.setUpdater(getAccount().getUserName());
return success(noticeAnnouncementService.updateAndRecord(noticeAnnouncement));
}
@ApiOperation("添加")
@PostMapping("/")
public RestResult<Boolean> add(NoticeAnnouncement noticeAnnouncement) {
noticeAnnouncement.setCreator(getAccount().getUserName());
return success(noticeAnnouncementService.save(noticeAnnouncement));
}
......@@ -72,4 +74,16 @@ public class NoticeAnnouncementController extends ServiceController {
public RestResult<Boolean> delete(@RequestParam("ids") List<Long> ids) {
return success(noticeAnnouncementService.removeByIds(ids));
}
@ApiOperation("显示最近修改的通知")
@ApiImplicitParams({
@ApiImplicitParam(name = "count", value = "几条数据", required = false, paramType = "query", allowMultiple = true, dataTypeClass = Integer.class),
})
@PostMapping("/recent/")
public RestResult<List<NoticeAnnouncement>> recent(
@RequestParam(value = "count",required = false) Integer count) {
if (count == null)
count = 3;
return success(noticeAnnouncementService.recent(count));
}
}
......@@ -2,6 +2,9 @@ package com.patzn.cloud.service.lims.hmhj.mapper;
import com.patzn.cloud.commons.mapper.BatchMapper;
import com.patzn.cloud.service.hmhj.entity.NoticeAnnouncement;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* <p>
......@@ -13,4 +16,6 @@ import com.patzn.cloud.service.hmhj.entity.NoticeAnnouncement;
*/
public interface NoticeAnnouncementMapper extends BatchMapper<NoticeAnnouncement> {
/* 最近的count条数据 */
List<NoticeAnnouncement> recent(@Param("count") Integer count);
}
......@@ -19,4 +19,6 @@ public interface INoticeAnnouncementService extends IBaseService<NoticeAnnouncem
boolean removeByIds(List<Long> ids);
boolean updateAndRecord(NoticeAnnouncement noticeAnnouncement);
List<NoticeAnnouncement> recent(Integer count);
}
......@@ -58,4 +58,14 @@ public class NoticeAnnouncementServiceImpl extends BaseServiceImpl<NoticeAnnounc
}
return this.updateById(noticeAnnouncement);
}
/**
*
* @param count 查询最近修改的几条数据
* @return
*/
@Override
public List<NoticeAnnouncement> recent(Integer count) {
return baseMapper.recent(count);
}
}
......@@ -2,4 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.patzn.cloud.service.lims.hmhj.mapper.NoticeAnnouncementMapper">
<select id="recent" resultType="com.patzn.cloud.service.hmhj.entity.NoticeAnnouncement">
SELECT *
FROM notice_announcement
ORDER BY ltime DESC
LIMIT #{count}
</select>
</mapper>
-- ghx
-- ghx
......@@ -9,7 +9,9 @@ CREATE TABLE "public"."notice_announcement" (
"deleted" int2 DEFAULT 0,
"company_id" int8,
"lid" int8,
"ltime" timestamp(0)
"ltime" timestamp(0),
"creator" varchar(64),
"updater" varchar(64)
)
;
COMMENT ON COLUMN "public"."notice_announcement"."id" IS '主键';
......@@ -20,6 +22,8 @@ COMMENT ON COLUMN "public"."notice_announcement"."deleted" IS '是否删除(0
COMMENT ON COLUMN "public"."notice_announcement"."company_id" IS '公司id';
COMMENT ON COLUMN "public"."notice_announcement"."lid" IS '最后修改人';
COMMENT ON COLUMN "public"."notice_announcement"."ltime" IS '最后修改时间';
COMMENT ON COLUMN "public"."notice_announcement"."creator" IS '创建人';
COMMENT ON COLUMN "public"."notice_announcement"."updater" IS '修改人';
COMMENT ON TABLE "public"."notice_announcement" IS '通知公告表';
-- 通知记录表
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment