Browse Source

增加乐团课程费用的设置接口

周箭河 5 years ago
parent
commit
8f29f8ca1c

+ 10 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/MusicGroupOrganizationCourseSettingsDao.java

@@ -2,8 +2,17 @@ package com.ym.mec.biz.dal.dao;
 
 
 import com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettings;
 import com.ym.mec.biz.dal.entity.MusicGroupOrganizationCourseSettings;
 import com.ym.mec.common.dal.BaseDAO;
 import com.ym.mec.common.dal.BaseDAO;
+import org.apache.ibatis.annotations.Param;
 
 
-public interface MusicGroupOrganizationCourseSettingsDao extends BaseDAO<Integer, MusicGroupOrganizationCourseSettings> {
+import java.util.List;
 
 
+public interface MusicGroupOrganizationCourseSettingsDao extends BaseDAO<Integer, MusicGroupOrganizationCourseSettings> {
 
 
+    /**
+     * 获取设置详情
+     *
+     * @param id
+     * @return
+     */
+    MusicGroupOrganizationCourseSettings getSetting(@Param("id") Integer id);
 }
 }

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

@@ -28,4 +28,12 @@ public interface MusicGroupOrganizationCourseSettingsService extends BaseService
      * @return
      * @return
      */
      */
     MusicGroupOrganizationCourseSettings updateSetting(MusicGroupOrganizationCourseSettings setting);
     MusicGroupOrganizationCourseSettings updateSetting(MusicGroupOrganizationCourseSettings setting);
+
+
+    /**
+     * 获取收费设置详情
+     * @param id
+     * @return
+     */
+    MusicGroupOrganizationCourseSettings getSetting(Integer id);
 }
 }

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

@@ -88,4 +88,9 @@ public class MusicGroupOrganizationCourseSettingsServiceImpl extends BaseService
         musicGroupOrganizationCourseSettingsDetailDao.batchInsert(setting.getDetails());
         musicGroupOrganizationCourseSettingsDetailDao.batchInsert(setting.getDetails());
         return setting;
         return setting;
     }
     }
+
+    @Override
+    public MusicGroupOrganizationCourseSettings getSetting(Integer id) {
+        return musicGroupOrganizationCourseSettingsDao.getSetting(id);
+    }
 }
 }

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

@@ -113,4 +113,21 @@
             </if>
             </if>
         </where>
         </where>
     </sql>
     </sql>
+
+    <select id="getSetting" resultMap="MusicGroupOrganizationCourseSettings">
+        SELECT mgocs.*,
+               mgocsd.id_                    detail_id_,
+               mgocsd.course_type_           detail_course_type_,
+               mgocsd.is_student_optional_   detail_is_student_optional_,
+               mgocsd.course_total_minuties_ detail_course_total_minuties_,
+               mgocsd.unit_price_            detail_unit_price_,
+               mgocsd.course_current_price_  detail_course_current_price_,
+               mgocsd.course_original_price_ detail_course_original_price_,
+               mgocsd.course_current_price_  detail_course_current_price_
+        FROM music_group_organization_course_settings mgocs
+                 LEFT JOIN music_group_organization_course_settings_detail mgocsd
+                           ON mgocs.id_ = mgocsd.music_group_organization_course_settings_id_
+        WHERE mgocs.id_ = #{id}
+    </select>
+
 </mapper>
 </mapper>

+ 7 - 0
mec-web/src/main/java/com/ym/mec/web/controller/MusicGroupOrganizationCourseSettingsController.java

@@ -47,4 +47,11 @@ public class MusicGroupOrganizationCourseSettingsController extends BaseControll
     public HttpResponseResult<MusicGroupOrganizationCourseSettings> update(@RequestBody MusicGroupOrganizationCourseSettings musicGroupOrganizationCourseSettings) {
     public HttpResponseResult<MusicGroupOrganizationCourseSettings> update(@RequestBody MusicGroupOrganizationCourseSettings musicGroupOrganizationCourseSettings) {
         return succeed(musicGroupOrganizationCourseSettingsService.updateSetting(musicGroupOrganizationCourseSettings));
         return succeed(musicGroupOrganizationCourseSettingsService.updateSetting(musicGroupOrganizationCourseSettings));
     }
     }
+
+    @ApiOperation(value = "获取收费设置详情")
+    @GetMapping("/getSetting")
+    @PreAuthorize("@pcs.hasPermissions('musicGroupOrganizationCourseSettings/getSetting')")
+    public HttpResponseResult<MusicGroupOrganizationCourseSettings> getSetting(Integer id) {
+        return succeed(musicGroupOrganizationCourseSettingsService.getSetting(id));
+    }
 }
 }