diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/sys/SysNoticeController.java b/mallinkAdmin/src/main/java/com/iformall/controller/sys/SysNoticeController.java new file mode 100644 index 000000000..e3274b55a --- /dev/null +++ b/mallinkAdmin/src/main/java/com/iformall/controller/sys/SysNoticeController.java @@ -0,0 +1,37 @@ +package com.iformall.controller.sys; + +import com.iformall.common.ResultData; +import com.iformall.controller.base.BaseController; +import com.iformall.domain.po.SysNotice; +import com.iformall.service.SysNoticeService; +import io.swagger.annotations.ApiOperation; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import java.util.List; + +/** + * @author gongbiao + */ +@RestController +@RequestMapping("sysnotice") +public class SysNoticeController extends BaseController { + private final Logger logger = LoggerFactory.getLogger(this.getClass()); + + @Autowired + private SysNoticeService sysNoticeService; + + @ApiOperation("分页列表接口") + @GetMapping("sysNotice") + public ResultData sysNotice() { + SysNotice notice = new SysNotice(); + notice.setStatus(1); + notice.setType(1); + List noticelist = sysNoticeService.selectList(notice); + if (null != noticelist && noticelist.size() > 0 ) { + return new ResultData(noticelist.get(0)); + } + return new ResultData(); + } +} diff --git a/mallinkService/src/main/java/com/iformall/domain/po/SysNotice.java b/mallinkService/src/main/java/com/iformall/domain/po/SysNotice.java new file mode 100644 index 000000000..b2dd209ef --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/domain/po/SysNotice.java @@ -0,0 +1,36 @@ +package com.iformall.domain.po; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import com.iformall.common.SortColumn; +import com.iformall.domain.po.base.BaseEntity; +import com.iformall.domain.po.base.TenantEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.ToString; + + +import java.math.BigDecimal; +import java.util.Date; + +@TableName(value = "sys_notice") +@Data +@ToString(callSuper = true) +@EqualsAndHashCode(callSuper = true) +public class SysNotice extends BaseEntity { + + + private Long id; + + private Integer type; + + private String content; + + private Date createTime; + + private Date updateTime; + + private Integer status; + +} diff --git a/mallinkService/src/main/java/com/iformall/mapper/SysNoticeMapper.java b/mallinkService/src/main/java/com/iformall/mapper/SysNoticeMapper.java new file mode 100644 index 000000000..48496ae10 --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/mapper/SysNoticeMapper.java @@ -0,0 +1,13 @@ +package com.iformall.mapper; + +import com.iformall.common.CommonMapper; +import com.iformall.domain.po.SysNotice; +import java.util.List; + +/** + * @author gongbiao + */ +public interface SysNoticeMapper extends CommonMapper { + + List findList(SysNotice notice); +} diff --git a/mallinkService/src/main/java/com/iformall/service/SysNoticeService.java b/mallinkService/src/main/java/com/iformall/service/SysNoticeService.java new file mode 100644 index 000000000..a725b49d8 --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/service/SysNoticeService.java @@ -0,0 +1,9 @@ +package com.iformall.service; + +import java.util.*; + +import com.iformall.domain.po.SysNotice; +public interface SysNoticeService { + + List selectList(SysNotice notice) ; +} diff --git a/mallinkService/src/main/java/com/iformall/service/impl/SysNoticeServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/SysNoticeServiceImpl.java new file mode 100644 index 000000000..fa6ad169b --- /dev/null +++ b/mallinkService/src/main/java/com/iformall/service/impl/SysNoticeServiceImpl.java @@ -0,0 +1,26 @@ +package com.iformall.service.impl; + +import com.iformall.domain.po.SysNotice; +import com.iformall.mapper.SysNoticeMapper; +import com.iformall.service.SysNoticeService; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import java.util.*; + +@Service +public class SysNoticeServiceImpl implements SysNoticeService { + private final Logger logger = LoggerFactory.getLogger(this.getClass()); + + @Autowired + SysNoticeMapper sysNoticeMapper; + + @Override + public List selectList(SysNotice notice) { + return sysNoticeMapper.findList(notice); + } + + +} diff --git a/mallinkService/src/main/resources/mapper/SysNoticeMapper.xml b/mallinkService/src/main/resources/mapper/SysNoticeMapper.xml new file mode 100644 index 000000000..646253359 --- /dev/null +++ b/mallinkService/src/main/resources/mapper/SysNoticeMapper.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + id,type,content,create_time,update_time,status + + + + where 1=1 + + + and `id` = #{id} + + + + and `type` = #{type} + + + + and `status` = #{status} + + order by ${sortColumns} + + + + +