This commit is contained in:
admin
2024-05-08 21:21:29 +08:00
parent 2919029b81
commit 5838b2df35
138 changed files with 2861 additions and 1179 deletions

View File

@@ -1,17 +0,0 @@
package com.starry.admin.modules.commodity.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.starry.admin.modules.commodity.module.entity.PlayClearServiceEntity;
/**
* 陪玩引用服务项目Mapper接口
*
* @author admin
* @since 2024-03-28
*/
public interface PlayClearServiceMapper extends BaseMapper<PlayClearServiceEntity> {
}

View File

@@ -0,0 +1,17 @@
package com.starry.admin.modules.commodity.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.starry.admin.modules.commodity.module.entity.PlayClerkServiceEntity;
/**
* 陪聊引用服务项目Mapper接口
*
* @author admin
* @since 2024-03-28
*/
public interface PlayClerkServiceMapper extends BaseMapper<PlayClerkServiceEntity> {
}

View File

@@ -6,15 +6,15 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 引用服务项目对象 play_clear_service
* 引用服务项目对象 play_clerk_service
*
* @author admin
* @since 2024-03-28
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("play_clear_service")
public class PlayClearServiceEntity extends BaseEntity<PlayClearServiceEntity> {
@TableName("play_clerk_service")
public class PlayClerkServiceEntity extends BaseEntity<PlayClerkServiceEntity> {
/**

View File

@@ -1,84 +0,0 @@
package com.starry.admin.modules.commodity.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.starry.admin.modules.commodity.module.entity.PlayClearServiceEntity;
/**
* 陪玩引用服务项目Service接口
*
* @author admin
* @since 2024-03-28
*/
public interface IPlayClearServiceService extends IService<PlayClearServiceEntity> {
/**
* 初始化陪玩的服务项目
*
* @param playUserId 陪玩用户ID
* @author admin
* @since 2024/3/28 11:13
**/
void initPlayService(String playUserId);
/**
* 查询陪玩引用服务项目
*
* @param id 陪玩引用服务项目主键
* @return 陪玩引用服务项目
*/
PlayClearServiceEntity selectPlayClearServiceById(String id);
/**
* 查询陪玩引用服务项目列表
*
* @param playClearService 陪玩引用服务项目
* @return 陪玩引用服务项目集合
*/
IPage<PlayClearServiceEntity> selectPlayClearServiceByPage(PlayClearServiceEntity playClearService);
/**
* 新增陪玩引用服务项目
*
* @param playClearService 陪玩引用服务项目
* @return 结果
*/
boolean create(PlayClearServiceEntity playClearService);
/**
* 修改陪玩服务启停状态
*
* @param playUserId 陪玩用户ID
* @param serviceId 服务ID
* @param enablingState * 项目启用状态【0:停用1启用】
* @author admin
* @since 2024/3/28 11:35
**/
void updateServiceEnablingState(String playUserId, String serviceId, String enablingState);
/**
* 修改陪玩引用服务项目
*
* @param playClearService 陪玩引用服务项目
* @return 结果
*/
boolean update(PlayClearServiceEntity playClearService);
/**
* 批量删除陪玩引用服务项目
*
* @param ids 需要删除的陪玩引用服务项目主键集合
* @return 结果
*/
int deletePlayClearServiceByIds(String[] ids);
/**
* 删除陪玩引用服务项目信息
*
* @param id 陪玩引用服务项目主键
* @return 结果
*/
int deletePlayClearServiceById(String id);
}

View File

@@ -0,0 +1,84 @@
package com.starry.admin.modules.commodity.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.starry.admin.modules.commodity.module.entity.PlayClerkServiceEntity;
/**
* 陪聊引用服务项目Service接口
*
* @author admin
* @since 2024-03-28
*/
public interface IPlayClerkServiceService extends IService<PlayClerkServiceEntity> {
/**
* 初始化陪聊的服务项目
*
* @param playUserId 陪聊用户ID
* @author admin
* @since 2024/3/28 11:13
**/
void initPlayService(String playUserId);
/**
* 查询陪聊引用服务项目
*
* @param id 陪聊引用服务项目主键
* @return 陪聊引用服务项目
*/
PlayClerkServiceEntity selectPlayClerkServiceById(String id);
/**
* 查询陪聊引用服务项目列表
*
* @param playClerkService 陪聊引用服务项目
* @return 陪聊引用服务项目集合
*/
IPage<PlayClerkServiceEntity> selectPlayClerkServiceByPage(PlayClerkServiceEntity playClerkService);
/**
* 新增陪聊引用服务项目
*
* @param playClerkService 陪聊引用服务项目
* @return 结果
*/
boolean create(PlayClerkServiceEntity playClerkService);
/**
* 修改陪聊服务启停状态
*
* @param playUserId 陪聊用户ID
* @param serviceId 服务ID
* @param enablingState * 项目启用状态【0:停用1启用】
* @author admin
* @since 2024/3/28 11:35
**/
void updateServiceEnablingState(String playUserId, String serviceId, String enablingState);
/**
* 修改陪聊引用服务项目
*
* @param playClerkService 陪聊引用服务项目
* @return 结果
*/
boolean update(PlayClerkServiceEntity playClerkService);
/**
* 批量删除陪聊引用服务项目
*
* @param ids 需要删除的陪聊引用服务项目主键集合
* @return 结果
*/
int deletePlayClerkServiceByIds(String[] ids);
/**
* 删除陪聊引用服务项目信息
*
* @param id 陪聊引用服务项目主键
* @return 结果
*/
int deletePlayClerkServiceById(String id);
}

View File

@@ -7,10 +7,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.starry.admin.common.exception.CustomException;
import com.starry.admin.modules.commodity.mapper.PlayClearServiceMapper;
import com.starry.admin.modules.commodity.module.entity.PlayClearServiceEntity;
import com.starry.admin.modules.commodity.mapper.PlayClerkServiceMapper;
import com.starry.admin.modules.commodity.module.entity.PlayClerkServiceEntity;
import com.starry.admin.modules.commodity.module.entity.PlayServiceInfoEntity;
import com.starry.admin.modules.commodity.service.IPlayClearServiceService;
import com.starry.admin.modules.commodity.service.IPlayClerkServiceService;
import com.starry.admin.modules.commodity.service.IPlayServiceInfoService;
import org.springframework.stereotype.Service;
@@ -19,15 +19,15 @@ import java.util.Arrays;
import java.util.List;
/**
* 引用服务项目Service业务层处理
* 引用服务项目Service业务层处理
*
* @author admin
* @since 2024-03-28
*/
@Service
public class PlayClearServiceServiceImpl extends ServiceImpl<PlayClearServiceMapper, PlayClearServiceEntity> implements IPlayClearServiceService {
public class PlayClerkServiceServiceImpl extends ServiceImpl<PlayClerkServiceMapper, PlayClerkServiceEntity> implements IPlayClerkServiceService {
@Resource
private PlayClearServiceMapper playClearServiceMapper;
private PlayClerkServiceMapper playClerkServiceMapper;
@Resource
@@ -37,7 +37,7 @@ public class PlayClearServiceServiceImpl extends ServiceImpl<PlayClearServiceMap
@Override
public void initPlayService(String playUserId) {
for (PlayServiceInfoEntity playServiceInfoEntity : playServiceInfoService.selectPlayServiceInfoAll()) {
PlayClearServiceEntity entity = new PlayClearServiceEntity();
PlayClerkServiceEntity entity = new PlayClerkServiceEntity();
entity.setServiceId(playServiceInfoEntity.getId());
entity.setTenantId(playServiceInfoEntity.getTenantId());
entity.setPlayUserId(playUserId);
@@ -47,88 +47,88 @@ public class PlayClearServiceServiceImpl extends ServiceImpl<PlayClearServiceMap
}
/**
* 查询陪引用服务项目
* 查询陪引用服务项目
*
* @param id 引用服务项目主键
* @return 引用服务项目
* @param id 引用服务项目主键
* @return 引用服务项目
*/
@Override
public PlayClearServiceEntity selectPlayClearServiceById(String id) {
public PlayClerkServiceEntity selectPlayClerkServiceById(String id) {
return this.baseMapper.selectById(id);
}
/**
* 查询陪引用服务项目列表
* 查询陪引用服务项目列表
*
* @param playClearService 引用服务项目
* @return 引用服务项目
* @param playClerkService 引用服务项目
* @return 引用服务项目
*/
@Override
public IPage<PlayClearServiceEntity> selectPlayClearServiceByPage(PlayClearServiceEntity playClearService) {
Page<PlayClearServiceEntity> page = new Page<>(1, 10);
public IPage<PlayClerkServiceEntity> selectPlayClerkServiceByPage(PlayClerkServiceEntity playClerkService) {
Page<PlayClerkServiceEntity> page = new Page<>(1, 10);
return this.baseMapper.selectPage(page, new LambdaQueryWrapper<>());
}
/**
* 新增陪引用服务项目
* 新增陪引用服务项目
*
* @param playClearService 引用服务项目
* @param playClerkService 引用服务项目
* @return 结果
*/
@Override
public boolean create(PlayClearServiceEntity playClearService) {
if (StrUtil.isBlankIfStr(playClearService.getId())) {
playClearService.setId(IdUtil.fastSimpleUUID());
public boolean create(PlayClerkServiceEntity playClerkService) {
if (StrUtil.isBlankIfStr(playClerkService.getId())) {
playClerkService.setId(IdUtil.fastSimpleUUID());
}
return save(playClearService);
return save(playClerkService);
}
@Override
public void updateServiceEnablingState(String playUserId, String serviceId, String enablingState) {
LambdaQueryWrapper<PlayClearServiceEntity> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(PlayClearServiceEntity::getServiceId, serviceId);
lambdaQueryWrapper.eq(PlayClearServiceEntity::getPlayUserId, playUserId);
List<PlayClearServiceEntity> list = this.baseMapper.selectList(lambdaQueryWrapper);
LambdaQueryWrapper<PlayClerkServiceEntity> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(PlayClerkServiceEntity::getServiceId, serviceId);
lambdaQueryWrapper.eq(PlayClerkServiceEntity::getPlayUserId, playUserId);
List<PlayClerkServiceEntity> list = this.baseMapper.selectList(lambdaQueryWrapper);
if (list.size() != 1) {
throw new CustomException("服务不存在,请查证");
}
// 更新服务状态
PlayClearServiceEntity item = list.get(0);
PlayClerkServiceEntity item = list.get(0);
item.setEnablingState(enablingState);
this.update(item);
}
/**
* 修改陪引用服务项目
* 修改陪引用服务项目
*
* @param playClearService 引用服务项目
* @param playClerkService 引用服务项目
* @return 结果
*/
@Override
public boolean update(PlayClearServiceEntity playClearService) {
return updateById(playClearService);
public boolean update(PlayClerkServiceEntity playClerkService) {
return updateById(playClerkService);
}
/**
* 批量删除陪引用服务项目
* 批量删除陪引用服务项目
*
* @param ids 需要删除的陪引用服务项目主键
* @param ids 需要删除的陪引用服务项目主键
* @return 结果
*/
@Override
public int deletePlayClearServiceByIds(String[] ids) {
return playClearServiceMapper.deleteBatchIds(Arrays.asList(ids));
public int deletePlayClerkServiceByIds(String[] ids) {
return playClerkServiceMapper.deleteBatchIds(Arrays.asList(ids));
}
/**
* 删除陪引用服务项目信息
* 删除陪引用服务项目信息
*
* @param id 引用服务项目主键
* @param id 引用服务项目主键
* @return 结果
*/
@Override
public int deletePlayClearServiceById(String id) {
return playClearServiceMapper.deleteById(id);
public int deletePlayClerkServiceById(String id) {
return playClerkServiceMapper.deleteById(id);
}
}