Browse Source

增加乐团课程费用的设置

周箭河 5 years ago
parent
commit
e539477453

+ 9 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/MusicGroupOrganizationCourseSettingsDao.java

@@ -0,0 +1,9 @@
+package com.ym.mec.biz.dal.dao;
+
+import com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettings;
+import com.ym.mec.common.dal.BaseDAO;
+
+public interface MusicGroupOrganizationCourseSettingsDao extends BaseDAO<Integer, MusicGroupOrganizationCourseSettings> {
+
+
+}

+ 8 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/MusicGroupOrganizationCourseSettingsDetailDao.java

@@ -0,0 +1,8 @@
+package com.ym.mec.biz.dal.dao;
+
+import com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettingsDetail;
+import com.ym.mec.common.dal.BaseDAO;
+
+public interface MusicGroupOrganizationCourseSettingsDetailDao extends BaseDAO<Integer, MusicGroupOrganizationCourseSettingsDetail> {
+
+}

+ 111 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/MusicGroupOrganizationCourseSettings.java

@@ -0,0 +1,111 @@
+package com.ym.mec.biz.dal.entity;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.math.BigDecimal;
+import java.util.Date;
+
+public class MusicGroupOrganizationCourseSettings {
+    @ApiModelProperty(value="")
+    private Integer id;
+
+    /**
+    * 课程名称
+    */
+    @ApiModelProperty(value="课程名称")
+    private Integer name;
+
+    /**
+    * 分部
+    */
+    @ApiModelProperty(value="分部")
+    private Integer organId;
+
+    /**
+    * 收费模式
+    */
+    @ApiModelProperty(value="收费模式")
+    private Integer chargeTypeId;
+
+    /**
+    * 总价
+    */
+    @ApiModelProperty(value="总价")
+    private BigDecimal totalCurrentPrice;
+
+    /**
+    * 原价
+    */
+    @ApiModelProperty(value="原价")
+    private BigDecimal totalOriginalPrice;
+
+    @ApiModelProperty(value="")
+    private Date createTime;
+
+    @ApiModelProperty(value="")
+    private Date updateTime;
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getName() {
+        return name;
+    }
+
+    public void setName(Integer name) {
+        this.name = name;
+    }
+
+    public Integer getOrganId() {
+        return organId;
+    }
+
+    public void setOrganId(Integer organId) {
+        this.organId = organId;
+    }
+
+    public Integer getChargeTypeId() {
+        return chargeTypeId;
+    }
+
+    public void setChargeTypeId(Integer chargeTypeId) {
+        this.chargeTypeId = chargeTypeId;
+    }
+
+    public BigDecimal getTotalCurrentPrice() {
+        return totalCurrentPrice;
+    }
+
+    public void setTotalCurrentPrice(BigDecimal totalCurrentPrice) {
+        this.totalCurrentPrice = totalCurrentPrice;
+    }
+
+    public BigDecimal getTotalOriginalPrice() {
+        return totalOriginalPrice;
+    }
+
+    public void setTotalOriginalPrice(BigDecimal totalOriginalPrice) {
+        this.totalOriginalPrice = totalOriginalPrice;
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+}

+ 134 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/MusicGroupOrganizationCourseSettingsDetail.java

@@ -0,0 +1,134 @@
+package com.ym.mec.biz.dal.entity;
+
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+
+public class MusicGroupOrganizationCourseSettingsDetail {
+    @ApiModelProperty(value="")
+    private Integer id;
+
+    @ApiModelProperty(value="")
+    private Integer musicGroupOrganizationCourseSettingsId;
+
+    /**
+    * 课程类型
+    */
+    @ApiModelProperty(value="课程类型")
+    private String courseType;
+
+    /**
+    * 课程总时间
+    */
+    @ApiModelProperty(value="课程总时间")
+    private String courseTotalMinuties;
+
+    /**
+    * 单价
+    */
+    @ApiModelProperty(value="单价")
+    private String unitPrice;
+
+    /**
+    * 课程原价
+    */
+    @ApiModelProperty(value="课程原价")
+    private String courseOriginalPrice;
+
+    /**
+    * 课程现价
+    */
+    @ApiModelProperty(value="课程现价")
+    private String courseCurrentPrice;
+
+    /**
+    * 是否学生可选
+    */
+    @ApiModelProperty(value="是否学生可选")
+    private Boolean isStudentOptional;
+
+    @ApiModelProperty(value="")
+    private Date createTime;
+
+    @ApiModelProperty(value="")
+    private Date updateTime;
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getMusicGroupOrganizationCourseSettingsId() {
+        return musicGroupOrganizationCourseSettingsId;
+    }
+
+    public void setMusicGroupOrganizationCourseSettingsId(Integer musicGroupOrganizationCourseSettingsId) {
+        this.musicGroupOrganizationCourseSettingsId = musicGroupOrganizationCourseSettingsId;
+    }
+
+    public String getCourseType() {
+        return courseType;
+    }
+
+    public void setCourseType(String courseType) {
+        this.courseType = courseType;
+    }
+
+    public String getCourseTotalMinuties() {
+        return courseTotalMinuties;
+    }
+
+    public void setCourseTotalMinuties(String courseTotalMinuties) {
+        this.courseTotalMinuties = courseTotalMinuties;
+    }
+
+    public String getUnitPrice() {
+        return unitPrice;
+    }
+
+    public void setUnitPrice(String unitPrice) {
+        this.unitPrice = unitPrice;
+    }
+
+    public String getCourseOriginalPrice() {
+        return courseOriginalPrice;
+    }
+
+    public void setCourseOriginalPrice(String courseOriginalPrice) {
+        this.courseOriginalPrice = courseOriginalPrice;
+    }
+
+    public String getCourseCurrentPrice() {
+        return courseCurrentPrice;
+    }
+
+    public void setCourseCurrentPrice(String courseCurrentPrice) {
+        this.courseCurrentPrice = courseCurrentPrice;
+    }
+
+    public Boolean getIsStudentOptional() {
+        return isStudentOptional;
+    }
+
+    public void setIsStudentOptional(Boolean isStudentOptional) {
+        this.isStudentOptional = isStudentOptional;
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+}

+ 9 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/MusicGroupOrganizationCourseSettingsDetailService.java

@@ -0,0 +1,9 @@
+package com.ym.mec.biz.service;
+
+import com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettingsDetail;
+import com.ym.mec.common.service.BaseService;
+
+public interface MusicGroupOrganizationCourseSettingsDetailService extends BaseService<Integer, MusicGroupOrganizationCourseSettingsDetail> {
+
+
+}

+ 8 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/MusicGroupOrganizationCourseSettingsService.java

@@ -0,0 +1,8 @@
+package com.ym.mec.biz.service;
+
+import com.ym.mec.common.service.BaseService;
+import com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettings;
+public interface MusicGroupOrganizationCourseSettingsService extends BaseService<Integer, MusicGroupOrganizationCourseSettings> {
+
+
+}

+ 24 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupOrganizationCourseSettingsDetailServiceImpl.java

@@ -0,0 +1,24 @@
+package com.ym.mec.biz.service.impl;
+
+import com.ym.mec.biz.dal.dao.MusicGroupOrganizationCourseSettingsDetailDao;
+import com.ym.mec.biz.dal.dao.MusicGroupPaymentCalenderDetailDao;
+import com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettingsDetail;
+import com.ym.mec.biz.dal.entity.MusicGroupPurchaseList;
+import com.ym.mec.biz.service.MusicGroupOrganizationCourseSettingsDetailService;
+import com.ym.mec.common.dal.BaseDAO;
+import com.ym.mec.common.service.BaseService;
+import com.ym.mec.common.service.impl.BaseServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class MusicGroupOrganizationCourseSettingsDetailServiceImpl extends BaseServiceImpl<Integer, MusicGroupOrganizationCourseSettingsDetail> implements MusicGroupOrganizationCourseSettingsDetailService {
+    @Autowired
+    private MusicGroupOrganizationCourseSettingsDetailDao musicGroupOrganizationCourseSettingsDetailDao;
+
+    @Override
+    public BaseDAO<Integer, MusicGroupOrganizationCourseSettingsDetail> getDAO() {
+        return musicGroupOrganizationCourseSettingsDetailDao;
+    }
+
+}

+ 21 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupOrganizationCourseSettingsServiceImpl.java

@@ -0,0 +1,21 @@
+package com.ym.mec.biz.service.impl;
+
+import com.ym.mec.biz.dal.dao.MusicGroupOrganizationCourseSettingsDao;
+import com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettings;
+import com.ym.mec.biz.service.MusicGroupOrganizationCourseSettingsService;
+import com.ym.mec.common.dal.BaseDAO;
+import com.ym.mec.common.service.impl.BaseServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class MusicGroupOrganizationCourseSettingsServiceImpl extends BaseServiceImpl<Integer, MusicGroupOrganizationCourseSettings> implements MusicGroupOrganizationCourseSettingsService {
+    @Autowired
+    private MusicGroupOrganizationCourseSettingsDao musicGroupOrganizationCourseSettingsDao;
+
+    @Override
+    public BaseDAO<Integer, MusicGroupOrganizationCourseSettings> getDAO() {
+        return musicGroupOrganizationCourseSettingsDao;
+    }
+
+}

+ 90 - 0
mec-biz/src/main/resources/config/mybatis/MusicGroupOrganizationCourseSettingsDetailMapper.xml

@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ym.mec.biz.dal.dao.MusicGroupOrganizationCourseSettingsDetailDao">
+  <resultMap id="MusicGroupOrganizationCourseSettingsDetail" type="com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettingsDetail">
+    <!--@mbg.generated-->
+    <!--@Table music_group_organization_course_settings_detail-->
+    <id column="id_" property="id" />
+    <result column="music_group_organization_course_settings_id_" property="musicGroupOrganizationCourseSettingsId" />
+    <result column="course_type_" property="courseType" />
+    <result column="course_total_minuties_" property="courseTotalMinuties" />
+    <result column="unit_price_" property="unitPrice" />
+    <result column="course_original_price_" property="courseOriginalPrice" />
+    <result column="course_current_price_" property="courseCurrentPrice" />
+    <result column="is_student_optional_" property="isStudentOptional" />
+    <result column="create_time_" property="createTime" />
+    <result column="update_time_" property="updateTime" />
+  </resultMap>
+  <sql id="Base_Column_List">
+    <!--@mbg.generated-->
+    id_, music_group_organization_course_settings_id_, course_type_, course_total_minuties_, 
+    unit_price_, course_original_price_, course_current_price_, is_student_optional_, 
+    create_time_, update_time_
+  </sql>
+  <select id="get" parameterType="java.lang.Integer" resultMap="MusicGroupOrganizationCourseSettingsDetail">
+    <!--@mbg.generated-->
+    select 
+    <include refid="Base_Column_List" />
+    from music_group_organization_course_settings_detail
+    where id_ = #{id}
+  </select>
+  <delete id="delete" parameterType="java.lang.Integer">
+    <!--@mbg.generated-->
+    delete from music_group_organization_course_settings_detail
+    where id_ = #{id}
+  </delete>
+  <insert id="insert" keyColumn="id_" keyProperty="id" parameterType="com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettingsDetail" useGeneratedKeys="true">
+    <!--@mbg.generated-->
+    insert into music_group_organization_course_settings_detail (music_group_organization_course_settings_id_, course_type_, course_total_minuties_, 
+      unit_price_, course_original_price_, course_current_price_, is_student_optional_, 
+      create_time_, update_time_)
+    values (#{musicGroupOrganizationCourseSettingsId}, #{courseType}, #{courseTotalMinuties}, 
+      #{unitPrice}, #{courseOriginalPrice}, #{courseCurrentPrice}, #{isStudentOptional}, 
+      #{createTime}, #{updateTime})
+  </insert>
+  <update id="update" parameterType="com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettingsDetail">
+    <!--@mbg.generated-->
+    update music_group_organization_course_settings_detail
+    <set>
+      <if test="musicGroupOrganizationCourseSettingsId != null">
+        music_group_organization_course_settings_id_ = #{musicGroupOrganizationCourseSettingsId},
+      </if>
+      <if test="courseType != null">
+        course_type_ = #{courseType},
+      </if>
+      <if test="courseTotalMinuties != null">
+        course_total_minuties_ = #{courseTotalMinuties},
+      </if>
+      <if test="unitPrice != null">
+        unit_price_ = #{unitPrice},
+      </if>
+      <if test="courseOriginalPrice != null">
+        course_original_price_ = #{courseOriginalPrice},
+      </if>
+      <if test="courseCurrentPrice != null">
+        course_current_price_ = #{courseCurrentPrice},
+      </if>
+      <if test="isStudentOptional != null">
+        is_student_optional_ = #{isStudentOptional},
+      </if>
+      <if test="createTime != null">
+        create_time_ = #{createTime},
+      </if>
+      <if test="updateTime != null">
+        update_time_ = #{updateTime},
+      </if>
+    </set>
+    where id_ = #{id}
+  </update>
+
+  <!-- 分页查询 -->
+  <select id="queryPage" resultMap="MusicGroupOrganizationCourseSettingsDetail" parameterType="map">
+    SELECT * FROM music_group_organization_course_settings_detail ORDER BY id_
+    <include refid="global.limit" />
+  </select>
+
+  <!-- 查询当前表的总记录数 -->
+  <select id="queryCount" resultType="int">
+    SELECT COUNT(*) FROM music_group_organization_course_settings_detail
+  </select>
+</mapper>

+ 80 - 0
mec-biz/src/main/resources/config/mybatis/MusicGroupOrganizationCourseSettingsMapper.xml

@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ym.mec.biz.dal.dao.MusicGroupOrganizationCourseSettingsDao">
+  <resultMap id="MusicGroupOrganizationCourseSettings" type="com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettings">
+    <!--@mbg.generated-->
+    <!--@Table music_group_organization_course_settings-->
+    <id column="id_" property="id" />
+    <result column="name_" property="name" />
+    <result column="organ_id_" property="organId" />
+    <result column="charge_type_id_" property="chargeTypeId" />
+    <result column="total_current_price_" property="totalCurrentPrice" />
+    <result column="total_original_price_" property="totalOriginalPrice" />
+    <result column="create_time_" property="createTime" />
+    <result column="update_time_" property="updateTime" />
+  </resultMap>
+  <sql id="Base_Column_List">
+    <!--@mbg.generated-->
+    id_, name_, organ_id_, charge_type_id_, total_current_price_, total_original_price_, 
+    create_time_, update_time_
+  </sql>
+  <select id="get" parameterType="java.lang.Integer" resultMap="MusicGroupOrganizationCourseSettings">
+    <!--@mbg.generated-->
+    select 
+    <include refid="Base_Column_List" />
+    from music_group_organization_course_settings
+    where id_ = #{id}
+  </select>
+  <delete id="delete" parameterType="java.lang.Integer">
+    <!--@mbg.generated-->
+    delete from music_group_organization_course_settings
+    where id_ = #{id}
+  </delete>
+  <insert id="insert" keyColumn="id_" keyProperty="id" parameterType="com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettings" useGeneratedKeys="true">
+    <!--@mbg.generated-->
+    insert into music_group_organization_course_settings (name_, organ_id_, charge_type_id_, total_current_price_, total_original_price_, 
+      create_time_, update_time_)
+    values (#{name}, #{organId}, #{chargeTypeId}, #{totalCurrentPrice}, #{totalOriginalPrice}, 
+      #{createTime}, #{updateTime})
+  </insert>
+  <update id="update" parameterType="com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettings">
+    <!--@mbg.generated-->
+    update music_group_organization_course_settings
+    <set>
+      <if test="name != null">
+        name_ = #{name},
+      </if>
+      <if test="organId != null">
+        organ_id_ = #{organId},
+      </if>
+      <if test="chargeTypeId != null">
+        charge_type_id_ = #{chargeTypeId},
+      </if>
+      <if test="totalCurrentPrice != null">
+        total_current_price_ = #{totalCurrentPrice},
+      </if>
+      <if test="totalOriginalPrice != null">
+        total_original_price_ = #{totalOriginalPrice},
+      </if>
+      <if test="createTime != null">
+        create_time_ = #{createTime},
+      </if>
+      <if test="updateTime != null">
+        update_time_ = #{updateTime},
+      </if>
+    </set>
+    where id_ = #{id}
+  </update>
+
+  <!-- 分页查询 -->
+  <select id="queryPage" resultMap="MusicGroupOrganizationCourseSettings" parameterType="map">
+    SELECT * FROM music_group_organization_course_settings ORDER BY id_
+    <include refid="global.limit" />
+  </select>
+
+  <!-- 查询当前表的总记录数 -->
+  <select id="queryCount" resultType="int">
+    SELECT COUNT(*) FROM
+      music_group_organization_course_settings
+  </select>
+</mapper>