Переглянути джерело

新增删除音乐按钮

private_deployment
lrh 1 рік тому
джерело
коміт
2328318a06
5 змінених файлів з 34 додано та 1 видалено
  1. +19
    -0
      suimangCApi/src/main/java/com/iformall/controller/PhotoSpeakVideoController.java
  2. +3
    -0
      suimangService/src/main/java/com/iformall/mapper/MusicInfoServiceMapper.java
  3. +2
    -0
      suimangService/src/main/java/com/iformall/service/sm/MusicInfoService.java
  4. +5
    -0
      suimangService/src/main/java/com/iformall/service/sm/impl/MusicInfoServiceImpl.java
  5. +5
    -1
      suimangService/src/main/resources/mapper/MusicServiceMapper.xml

+ 19
- 0
suimangCApi/src/main/java/com/iformall/controller/PhotoSpeakVideoController.java Переглянути файл

@@ -330,4 +330,23 @@ public class PhotoSpeakVideoController extends BaseController {
return musicInfoService.saveOrUpdate(record);
}

@ApiOperation("根据id删除接口")
@GetMapping("/delete")
@ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
public ResultData delete(Long id) {
logger.debug("[" + getIpAddr() + "] PersonPhotoController::delete");
if(id == null){
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"参数为空");
}
MusicInfo musicInfo = musicInfoService.getById(id);
if(musicInfo == null){
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"未找到数据");
}
if(!musicInfo.getUserId().equals(getMemberId())){
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"未找到用户数据");
}
musicInfoService.deleteById(id);
return new ResultData();
}

}

+ 3
- 0
suimangService/src/main/java/com/iformall/mapper/MusicInfoServiceMapper.java Переглянути файл

@@ -4,9 +4,12 @@ import com.iformall.common.CommonMapper;
import com.iformall.domain.po.MallPermission;
import com.iformall.domain.po.sm.MusicInfo;
import com.iformall.domain.po.sm.PersonPhoto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MusicInfoServiceMapper extends CommonMapper<MusicInfo, String> {
List<MusicInfo> findList(MusicInfo record);

void deleteById(@Param("id")Long id);
}

+ 2
- 0
suimangService/src/main/java/com/iformall/service/sm/MusicInfoService.java Переглянути файл

@@ -12,4 +12,6 @@ public interface MusicInfoService {

PageInfo<MusicInfo> music(Integer pageNum, Integer pageSize, MusicInfo record);
ResultData saveOrUpdate(MusicInfo record);

void deleteById(Long id);
}

+ 5
- 0
suimangService/src/main/java/com/iformall/service/sm/impl/MusicInfoServiceImpl.java Переглянути файл

@@ -63,4 +63,9 @@ public class MusicInfoServiceImpl implements MusicInfoService {
}
return new ResultData(record);
}

@Override
public void deleteById(Long id) {
musicInfoServiceMapper.deleteById(id);
}
}

+ 5
- 1
suimangService/src/main/resources/mapper/MusicServiceMapper.xml Переглянути файл

@@ -1,7 +1,6 @@
<?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.iformall.mapper.MusicInfoServiceMapper">

<select id="findList" resultType="com.iformall.domain.po.sm.MusicInfo">
SELECT id, update_date, size, name, time, is_del, url, create_date, user_id, type
FROM music_info
@@ -13,4 +12,9 @@
and type = #{type} userId = #{userId}
</if>
</select>

<update id="deleteById">
update music_info set is_del = 1,update_date = now() where id = #{id}
</update>

</mapper>

Завантаження…
Відмінити
Зберегти