Browse Source

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

周箭河 5 years ago
parent
commit
9f0d1c659c

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

@@ -9,4 +9,6 @@ import java.util.List;
 public interface MusicGroupOrganizationCourseSettingsDetailDao extends BaseDAO<Integer, MusicGroupOrganizationCourseSettingsDetail> {
 public interface MusicGroupOrganizationCourseSettingsDetailDao extends BaseDAO<Integer, MusicGroupOrganizationCourseSettingsDetail> {
 
 
     int batchInsert(@Param("settingDetails") List<MusicGroupOrganizationCourseSettingsDetail> settingDetails);
     int batchInsert(@Param("settingDetails") List<MusicGroupOrganizationCourseSettingsDetail> settingDetails);
+
+    int deleteBySettingId(@Param("settingId") Integer settingId);
 }
 }

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

@@ -11,4 +11,11 @@ public interface MusicGroupOrganizationCourseSettingsService extends BaseService
      */
      */
     MusicGroupOrganizationCourseSettings addSetting(MusicGroupOrganizationCourseSettings setting);
     MusicGroupOrganizationCourseSettings addSetting(MusicGroupOrganizationCourseSettings setting);
 
 
+    /**
+     * 删除收费方式设置
+     * @param id
+     * @return
+     */
+    MusicGroupOrganizationCourseSettings delSetting(Integer id);
+
 }
 }

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

@@ -51,4 +51,15 @@ public class MusicGroupOrganizationCourseSettingsServiceImpl extends BaseService
         musicGroupOrganizationCourseSettingsDetailDao.batchInsert(setting.getDetails());
         musicGroupOrganizationCourseSettingsDetailDao.batchInsert(setting.getDetails());
         return setting;
         return setting;
     }
     }
+
+    @Override
+    public MusicGroupOrganizationCourseSettings delSetting(Integer id) {
+        MusicGroupOrganizationCourseSettings setting = musicGroupOrganizationCourseSettingsDao.get(id);
+        if (setting == null) {
+            throw new BizException("收费方式记录不存在,请核查");
+        }
+        musicGroupOrganizationCourseSettingsDetailDao.deleteBySettingId(setting.getId());
+        musicGroupOrganizationCourseSettingsDao.delete(setting.getId());
+        return setting;
+    }
 }
 }

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

@@ -108,4 +108,8 @@
         SELECT COUNT(*)
         SELECT COUNT(*)
         FROM music_group_organization_course_settings_detail
         FROM music_group_organization_course_settings_detail
     </select>
     </select>
+
+    <delete id="deleteBySettingId" parameterType="java.lang.Integer">
+        DELETE FROM music_group_organization_course_settings_detail WHERE music_group_organization_course_settings_id_ = #{settingId}
+    </delete>
 </mapper>
 </mapper>

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

@@ -34,4 +34,10 @@ public class MusicGroupOrganizationCourseSettingsController extends BaseControll
         return succeed(musicGroupOrganizationCourseSettingsService.addSetting(musicGroupOrganizationCourseSettings));
         return succeed(musicGroupOrganizationCourseSettingsService.addSetting(musicGroupOrganizationCourseSettings));
     }
     }
 
 
+    @ApiOperation(value = "删除收费方式设置")
+    @PostMapping("/delSetting")
+    @PreAuthorize("@pcs.hasPermissions('musicGroupOrganizationCourseSettings/delSetting')")
+    public HttpResponseResult<MusicGroupOrganizationCourseSettings> queryPage(Integer id) {
+        return succeed(musicGroupOrganizationCourseSettingsService.delSetting(id));
+    }
 }
 }