yonge 3 سال پیش
والد
کامیت
253290d47c

+ 7 - 4
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/MemberPriceSettings.java

@@ -1,8 +1,11 @@
 package com.yonge.cooleshow.biz.dal.entity;
 
-import org.apache.commons.lang3.builder.ToStringBuilder;
 import io.swagger.annotations.ApiModelProperty;
 
+import org.apache.commons.lang3.builder.ToStringBuilder;
+
+import com.yonge.cooleshow.biz.dal.enums.PeriodEnum;
+
 /**
  * 对应数据库表(member_price_settings):
  */
@@ -12,7 +15,7 @@ public class MemberPriceSettings {
 	private Integer id;
 	
 	@ApiModelProperty(value = "周期",required = false)
-	private String period;
+	private PeriodEnum period;
 	
 	@ApiModelProperty(value = "销售价",required = false)
 	private java.math.BigDecimal salePrice;
@@ -41,12 +44,12 @@ public class MemberPriceSettings {
 		return this.id;
 	}
 			
-	public MemberPriceSettings setPeriod(String period){
+	public MemberPriceSettings setPeriod(PeriodEnum period){
 		this.period = period;
 		return this;
 	}
 	
-	public String getPeriod(){
+	public PeriodEnum getPeriod(){
 		return this.period;
 	}
 			

+ 29 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/enums/PeriodEnum.java

@@ -0,0 +1,29 @@
+package com.yonge.cooleshow.biz.dal.enums;
+
+import com.yonge.cooleshow.common.enums.BaseEnum;
+
+/**
+ * 周期
+ */
+public enum PeriodEnum implements BaseEnum<String, PeriodEnum> {
+	DAY("日"), MONTH("月"), QUARTERLY("季度"), YEAR_HALF("半年"), YEAR("年");
+
+	private String msg;
+
+	PeriodEnum(String msg) {
+		this.msg = msg;
+	}
+
+	public String getMsg() {
+		return msg;
+	}
+
+	public void setMsg(String msg) {
+		this.msg = msg;
+	}
+
+	@Override
+	public String getCode() {
+		return name();
+	}
+}

+ 7 - 11
cooleshow-user/user-biz/src/main/resources/config/mybatis/MemberPriceSettingsMapper.xml

@@ -6,7 +6,7 @@
 	<resultMap type="com.yonge.cooleshow.biz.dal.entity.MemberPriceSettings"
 		id="BaseResultMap">
 		<result column="id_" property="id" />
-		<result column="period_" property="period" />
+		<result column="period_" property="period" typeHandler="com.yonge.cooleshow.common.dal.CustomEnumTypeHandler" />
 		<result column="sale_price_" property="salePrice" />
 		<result column="original_price_" property="originalPrice" />
 		<result column="create_time_" property="createTime" />
@@ -17,14 +17,12 @@
 
 	<!-- 根据主键查询一条记录 -->
 	<select id="get" resultMap="BaseResultMap">
-		SELECT * FROM
-		member_price_settings WHERE id_ = #{id}
+		SELECT * FROM member_price_settings WHERE id_ = #{id}
 	</select>
 
 	<!-- 全查询 -->
 	<select id="findAll" resultMap="BaseResultMap">
-		SELECT * FROM
-		member_price_settings ORDER BY id_
+		SELECT * FROM member_price_settings ORDER BY id_
 	</select>
 
 	<!-- 向数据库增加一条记录 -->
@@ -34,7 +32,7 @@
 		INSERT INTO
 		member_price_settings
 		(id_,period_,sale_price_,original_price_,create_time_,update_time_,create_by_,update_by_)
-		VALUES(#{id},#{period},#{salePrice},#{originalPrice},#{createTime},#{updateTime},#{createBy},#{updateBy})
+		VALUES(#{id},#{period, typeHandler=com.yonge.cooleshow.common.dal.CustomEnumTypeHandler},#{salePrice},#{originalPrice},#{createTime},#{updateTime},#{createBy},#{updateBy})
 	</insert>
 
 	<!-- 根据主键查询一条记录 -->
@@ -55,7 +53,7 @@
 				id_ = #{id},
 			</if>
 			<if test="period != null">
-				period_ = #{period},
+				period_ = #{period, typeHandler=com.yonge.cooleshow.common.dal.CustomEnumTypeHandler},
 			</if>
 			<if test="updateTime != null">
 				update_time_ = #{updateTime},
@@ -72,8 +70,7 @@
 
 	<!-- 根据主键删除一条记录 -->
 	<delete id="delete">
-		DELETE FROM member_price_settings WHERE id_
-		= #{id}
+		DELETE FROM member_price_settings WHERE id_ = #{id}
 	</delete>
 
 	<!-- 分页查询 -->
@@ -84,7 +81,6 @@
 
 	<!-- 查询当前表的总记录数 -->
 	<select id="queryCount" resultType="int">
-		SELECT COUNT(*) FROM
-		member_price_settings
+		SELECT COUNT(*) FROM member_price_settings
 	</select>
 </mapper>