package com.nq.service.impl; import java.util.Date; import java.util.List; import com.nq.dao.UserLeverApplyMapper; import com.nq.dao.UserMapper; import com.nq.pojo.User; import com.nq.pojo.UserLeverApply; import com.nq.service.IUserLeverApplyService; import com.nq.vo.user.UserApplyEditParamVo; import com.nq.vo.user.UserApplyLeverRes; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * 【请填写功能名称】Service业务层处理 * * @author ruoyi * @date 2024-03-19 */ @Service public class UserLeverApplyServiceImpl implements IUserLeverApplyService { @Autowired private UserLeverApplyMapper userLeverApplyMapper; @Autowired private UserMapper userMapper; /** * 查询【请填写功能名称】 * * @param id 【请填写功能名称】ID * @return 【请填写功能名称】 */ @Override public UserLeverApply selectUserLeverApplyById(Long id) { return userLeverApplyMapper.selectUserLeverApplyById(id); } /** * 查询【请填写功能名称】列表 * * @param userLeverApply 【请填写功能名称】 * @return 【请填写功能名称】 */ @Override public List selectUserLeverApplyList(UserLeverApply userLeverApply) { return userLeverApplyMapper.selectUserLeverApplyList(userLeverApply); } @Override public List selectUserLeverApplyVoList(UserLeverApply userLeverApply) { return userLeverApplyMapper.selectUserLeverApplyVoList(userLeverApply); } /** * 新增【请填写功能名称】 * * @param userLeverApply 【请填写功能名称】 * @return 结果 */ @Override public int insertUserLeverApply(UserLeverApply userLeverApply) { userLeverApply.setApplyTime(new Date()); return userLeverApplyMapper.insertUserLeverApply(userLeverApply); } /** * 修改【请填写功能名称】 * * @param userLeverApply 【请填写功能名称】 * @return 结果 */ @Override public int updateUserLeverApply(UserLeverApply userLeverApply) { if (userLeverApply.getApplyStatus()==1){ UserLeverApply dbUserLever = selectUserLeverApplyById(Long.valueOf(userLeverApply.getId())); User updateUser = new User(); updateUser.setId(dbUserLever.getUserId()); updateUser.setLeverageRatio(userLeverApply.getLeverageRatio()); updateUser.setLeverageRatioData(1); userMapper.updateByPrimaryKeySelective(updateUser); } return userLeverApplyMapper.updateUserLeverApply(userLeverApply); } @Override public int editUserLever(UserApplyEditParamVo paramVo) { Integer applyStatus = paramVo.getApplyStatus(); if (applyStatus!=null&&applyStatus==1){ User dbuser = userMapper.selectById(paramVo.getUserId()); if (paramVo.getOpenFlag()==1){ dbuser.setLeverageRatio(paramVo.getLeverageRatio()); dbuser.setLeverageRatioData(1); }else { dbuser.setLeverageRatioData(paramVo.getLeverageRatio()); dbuser.setLeverageRatio(1); } userMapper.updateById(dbuser); } UserLeverApply updateApply = new UserLeverApply(); updateApply.setId(paramVo.getId()); updateApply.setLeverageRatio(paramVo.getLeverageRatio()); return userLeverApplyMapper.updateUserLeverApply(updateApply); } /** * 批量删除【请填写功能名称】 * * @param ids 需要删除的【请填写功能名称】ID * @return 结果 */ @Override public int deleteUserLeverApplyByIds(Long[] ids) { return userLeverApplyMapper.deleteUserLeverApplyByIds(ids); } /** * 删除【请填写功能名称】信息 * * @param id 【请填写功能名称】ID * @return 结果 */ @Override public int deleteUserLeverApplyById(Long id) { return userLeverApplyMapper.deleteUserLeverApplyById(id); } }