Commit c9cbb735 by ghxdhr

修改sql文件,添加接口

parent 5a838ef9
...@@ -55,12 +55,14 @@ public class NoticeAnnouncementController extends ServiceController { ...@@ -55,12 +55,14 @@ public class NoticeAnnouncementController extends ServiceController {
@PutMapping("/{id}") @PutMapping("/{id}")
public RestResult<Boolean> edit(@PathVariable("id") Long id, NoticeAnnouncement noticeAnnouncement) { public RestResult<Boolean> edit(@PathVariable("id") Long id, NoticeAnnouncement noticeAnnouncement) {
noticeAnnouncement.setId(id); noticeAnnouncement.setId(id);
noticeAnnouncement.setUpdater(getAccount().getUserName());
return success(noticeAnnouncementService.updateAndRecord(noticeAnnouncement)); return success(noticeAnnouncementService.updateAndRecord(noticeAnnouncement));
} }
@ApiOperation("添加") @ApiOperation("添加")
@PostMapping("/") @PostMapping("/")
public RestResult<Boolean> add(NoticeAnnouncement noticeAnnouncement) { public RestResult<Boolean> add(NoticeAnnouncement noticeAnnouncement) {
noticeAnnouncement.setCreator(getAccount().getUserName());
return success(noticeAnnouncementService.save(noticeAnnouncement)); return success(noticeAnnouncementService.save(noticeAnnouncement));
} }
...@@ -72,4 +74,16 @@ public class NoticeAnnouncementController extends ServiceController { ...@@ -72,4 +74,16 @@ public class NoticeAnnouncementController extends ServiceController {
public RestResult<Boolean> delete(@RequestParam("ids") List<Long> ids) { public RestResult<Boolean> delete(@RequestParam("ids") List<Long> ids) {
return success(noticeAnnouncementService.removeByIds(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; ...@@ -2,6 +2,9 @@ package com.patzn.cloud.service.lims.hmhj.mapper;
import com.patzn.cloud.commons.mapper.BatchMapper; import com.patzn.cloud.commons.mapper.BatchMapper;
import com.patzn.cloud.service.hmhj.entity.NoticeAnnouncement; import com.patzn.cloud.service.hmhj.entity.NoticeAnnouncement;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/** /**
* <p> * <p>
...@@ -13,4 +16,6 @@ import com.patzn.cloud.service.hmhj.entity.NoticeAnnouncement; ...@@ -13,4 +16,6 @@ import com.patzn.cloud.service.hmhj.entity.NoticeAnnouncement;
*/ */
public interface NoticeAnnouncementMapper extends BatchMapper<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 ...@@ -19,4 +19,6 @@ public interface INoticeAnnouncementService extends IBaseService<NoticeAnnouncem
boolean removeByIds(List<Long> ids); boolean removeByIds(List<Long> ids);
boolean updateAndRecord(NoticeAnnouncement noticeAnnouncement); boolean updateAndRecord(NoticeAnnouncement noticeAnnouncement);
List<NoticeAnnouncement> recent(Integer count);
} }
...@@ -58,4 +58,14 @@ public class NoticeAnnouncementServiceImpl extends BaseServiceImpl<NoticeAnnounc ...@@ -58,4 +58,14 @@ public class NoticeAnnouncementServiceImpl extends BaseServiceImpl<NoticeAnnounc
} }
return this.updateById(noticeAnnouncement); return this.updateById(noticeAnnouncement);
} }
/**
*
* @param count 查询最近修改的几条数据
* @return
*/
@Override
public List<NoticeAnnouncement> recent(Integer count) {
return baseMapper.recent(count);
}
} }
...@@ -2,4 +2,10 @@ ...@@ -2,4 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!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"> <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> </mapper>
-- ghx -- ghx
...@@ -9,7 +9,9 @@ CREATE TABLE "public"."notice_announcement" ( ...@@ -9,7 +9,9 @@ CREATE TABLE "public"."notice_announcement" (
"deleted" int2 DEFAULT 0, "deleted" int2 DEFAULT 0,
"company_id" int8, "company_id" int8,
"lid" int8, "lid" int8,
"ltime" timestamp(0) "ltime" timestamp(0),
"creator" varchar(64),
"updater" varchar(64)
) )
; ;
COMMENT ON COLUMN "public"."notice_announcement"."id" IS '主键'; COMMENT ON COLUMN "public"."notice_announcement"."id" IS '主键';
...@@ -20,6 +22,8 @@ COMMENT ON COLUMN "public"."notice_announcement"."deleted" IS '是否删除(0 ...@@ -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"."company_id" IS '公司id';
COMMENT ON COLUMN "public"."notice_announcement"."lid" IS '最后修改人'; COMMENT ON COLUMN "public"."notice_announcement"."lid" IS '最后修改人';
COMMENT ON COLUMN "public"."notice_announcement"."ltime" 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 '通知公告表'; 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