zouxuan 5 年 前
コミット
415a90d485

+ 20 - 0
cms/src/main/java/com/ym/mec/cms/dal/entity/NewsTypeEnum.java

@@ -0,0 +1,20 @@
+package com.ym.mec.cms.dal.entity;
+
+import com.ym.mec.common.enums.BaseEnum;
+
+public enum NewsTypeEnum implements BaseEnum<Integer, NewsTypeEnum> {
+
+	ACTIVITY(1), INFORMATION(0);
+
+	private Integer code;
+
+	NewsTypeEnum(int code) {
+		this.code = code;
+	}
+
+	@Override
+	public Integer getCode() {
+		return code;
+	}
+
+}

+ 3 - 3
cms/src/main/java/com/ym/mec/cms/dal/entity/SysNewsInformation.java

@@ -26,7 +26,7 @@ public class SysNewsInformation {
 
 	/** 类型 */
 	@ApiModelProperty(value = "类型", required = true)
-	private Integer type;
+	private NewsTypeEnum type;
 
 	/** 状态(1-可见 0-不可见) */
 	@ApiModelProperty(value = "状态(1-可见 0-不可见)", required = true)
@@ -70,11 +70,11 @@ public class SysNewsInformation {
 		return this.coverImage;
 	}
 
-	public void setType(Integer type) {
+	public void setType(NewsTypeEnum type) {
 		this.type = type;
 	}
 
-	public Integer getType() {
+	public NewsTypeEnum getType() {
 		return this.type;
 	}
 

+ 5 - 10
cms/src/main/resources/config/mybatis/SysNewsInformationMapper.xml

@@ -11,7 +11,7 @@
 		<result column="title_" property="title" />
 		<result column="content_" property="content" />
 		<result column="cover_image_" property="coverImage" />
-		<result column="type_" property="type" />
+		<result column="type_" property="type" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 		<result column="status_" property="status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler" />
 		<result column="create_time_" property="createTime" />
 		<result column="update_time_" property="updateTime" />
@@ -20,7 +20,7 @@
 	<sql id="queryCondition">
 		<where>
 			<if test="type != null">
-				and type_ = #{type}
+				and type_ = #{type, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
 			</if>
 			<if test="status != null">
 				and status_ = #{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
@@ -48,7 +48,8 @@
 		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
 		</selectKey>
 		-->
-		INSERT INTO sys_news_information (id_,title_,content_,cover_image_,type_,status_,create_time_,update_time_) VALUES(#{id},#{title},#{content},#{coverImage},#{type},#{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{createTime},#{updateTime})
+		INSERT INTO sys_news_information (id_,title_,content_,cover_image_,type_,status_,create_time_,update_time_)
+		VALUES(#{id},#{title},#{content},#{coverImage},#{type, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(),now)
 	</insert>
 	
 	<!-- 根据主键查询一条记录 -->
@@ -58,9 +59,6 @@
 			<if test="status != null">
 				status_ = #{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
 			</if>
-			<if test="id != null">
-				id_ = #{id},
-			</if>
 			<if test="title != null">
 				title_ = #{title},
 			</if>
@@ -74,10 +72,7 @@
 				cover_image_ = #{coverImage},
 			</if>
 			<if test="type != null">
-				type_ = #{type},
-			</if>
-			<if test="createTime != null">
-				create_time_ = #{createTime},
+				type_ = #{type, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
 			</if>
 		</set>
 		WHERE id_ = #{id}

+ 54 - 0
mec-web/src/main/java/com/ym/mec/web/controller/SysMessageController.java

@@ -0,0 +1,54 @@
+package com.ym.mec.web.controller;
+
+import com.ym.mec.biz.dal.entity.ChargeType;
+import com.ym.mec.biz.dal.entity.SysMessage;
+import com.ym.mec.biz.service.ChargeTypeService;
+import com.ym.mec.biz.service.SysMessageService;
+import com.ym.mec.common.controller.BaseController;
+import com.ym.mec.common.page.QueryInfo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Date;
+
+@RequestMapping("message")
+@Api(tags = "消息提醒服务")
+@RestController
+public class SysMessageController extends BaseController {
+
+    @Autowired
+    private SysMessageService sysMessageService;
+
+    @ApiOperation(value = "新增消息提醒")
+    @PostMapping("/add")
+    public Object add(SysMessage sysMessage) {
+        sysMessageService.insert(sysMessage);
+        return succeed();
+    }
+
+    @ApiOperation(value = "删除消息提醒")
+    @PostMapping("/del/{id}")
+    @ApiParam(value = "消息提醒编号", required = true)
+    public Object del( @PathVariable("id") Long id) {
+        sysMessageService.delete(id);
+        return succeed();
+    }
+
+    @ApiOperation(value = "修改消息提醒")
+    @PostMapping("/update")
+    public Object update(SysMessage sysMessage) {
+//        sysMessage.setUpdateTime(new Date());
+        sysMessageService.update(sysMessage);
+        return succeed();
+    }
+
+    @ApiOperation(value = "分页查询消息提醒列表")
+    @GetMapping("/queryPage")
+    public Object queryPage(QueryInfo queryInfo) {
+        return succeed(sysMessageService.queryPage(queryInfo));
+    }
+
+}