package com.sandu.ximon.admin.service;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.sandu.common.execption.BusinessException;
|
import com.sandu.common.service.impl.BaseServiceImpl;
|
import com.sandu.ximon.admin.param.LCDMissionparam;
|
import com.sandu.ximon.admin.param.ReceiveParam;
|
import com.sandu.ximon.admin.security.SecurityUtils;
|
import com.sandu.ximon.dao.domain.AdvisementPlayerMission;
|
import com.sandu.ximon.dao.mapper.AdvisementPlayerMissionMapper;
|
import lombok.AllArgsConstructor;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* @Author liuhaonan
|
* @Date 2021/12/16 14:32
|
* @Version 1.0
|
*/
|
@Service
|
@AllArgsConstructor
|
public class AdvisementPlayerMissionService extends BaseServiceImpl<AdvisementPlayerMissionMapper, AdvisementPlayerMission> {
|
private final AdvisementPlayerMissionMapper advisementPlayerMissionMapper;
|
private final ClientService clientService;
|
|
public boolean addMission(LCDMissionparam missionparam) {
|
AdvisementPlayerMission mission = new AdvisementPlayerMission();
|
|
mission.setUserId(SecurityUtils.getUserId());
|
mission.setUserName(SecurityUtils.getUsername());
|
mission.setClientId(clientService.getClientId());
|
mission.setMissionName(missionparam.getMissionName());
|
mission.setFileId(missionparam.getMissionFileId());
|
mission.setFileName(missionparam.getMissionFileName());
|
mission.setMissionRemark(missionparam.getMissionRemark());
|
|
return save(mission);
|
}
|
|
public boolean updateMission(Long missionId, LCDMissionparam missionparam) {
|
AdvisementPlayerMission byId = getById(missionId);
|
if (byId == null) {
|
throw new BusinessException("未找到该任务");
|
}
|
AdvisementPlayerMission mission = new AdvisementPlayerMission();
|
mission.setId(missionId);
|
/* mission.setUserId(SecurityUtils.getUserId());
|
mission.setUserName(SecurityUtils.getUsername());
|
mission.setClientId(clientService.getClientId());*/
|
mission.setMissionName(missionparam.getMissionName());
|
mission.setFileId(missionparam.getMissionFileId());
|
mission.setFileName(missionparam.getMissionFileName());
|
mission.setMissionRemark(missionparam.getMissionRemark());
|
|
|
return updateById(mission);
|
}
|
|
public boolean deleteMission(Long missionId) {
|
AdvisementPlayerMission byId = getById(missionId);
|
if (byId == null) {
|
throw new BusinessException("未找到该任务");
|
}
|
return removeById(missionId);
|
}
|
|
public List<AdvisementPlayerMission> listMission(ReceiveParam receiveParam) {
|
|
LambdaQueryWrapper<AdvisementPlayerMission> wrapper = Wrappers.lambdaQuery(AdvisementPlayerMission.class).eq(AdvisementPlayerMission::getClientId, SecurityUtils.getUserId()).like(AdvisementPlayerMission::getMissionName, receiveParam.getKeyWord());
|
|
return list(wrapper);
|
}
|
|
}
|