勋章等级后台配置
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package com.accompany.admin.vo;
|
||||
|
||||
import com.accompany.business.model.medal.MedalSeries;
|
||||
import com.accompany.business.model.medal.MedalSeriesRef;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class MedalSeriesVo extends MedalSeries {
|
||||
List<MedalSeriesRef> medalSeriesRefs;
|
||||
}
|
@@ -2,7 +2,7 @@ package com.accompany.admin.service.medal;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.accompany.admin.vo.MedalAdminVo;
|
||||
import com.accompany.business.model.Medal;
|
||||
import com.accompany.business.model.medal.Medal;
|
||||
import com.accompany.business.service.medal.MedalService;
|
||||
import com.accompany.business.service.medal.UserMedalService;
|
||||
import com.accompany.business.service.user.UsersService;
|
||||
|
@@ -1,8 +1,8 @@
|
||||
package com.accompany.admin.service.medal;
|
||||
|
||||
import com.accompany.admin.vo.MedalRecordAdminVo;
|
||||
import com.accompany.business.model.Medal;
|
||||
import com.accompany.business.model.MedalRecord;
|
||||
import com.accompany.business.model.medal.Medal;
|
||||
import com.accompany.business.model.medal.MedalRecord;
|
||||
import com.accompany.business.service.medal.MedalRecordService;
|
||||
import com.accompany.business.service.medal.MedalService;
|
||||
import com.accompany.business.service.medal.UserMedalService;
|
||||
|
@@ -0,0 +1,120 @@
|
||||
package com.accompany.admin.service.medal;
|
||||
|
||||
import com.accompany.admin.vo.MedalSeriesVo;
|
||||
import com.accompany.business.model.medal.Medal;
|
||||
import com.accompany.business.model.medal.MedalSeries;
|
||||
import com.accompany.business.model.medal.MedalSeriesRef;
|
||||
import com.accompany.business.service.medal.MedalSeriesRefService;
|
||||
import com.accompany.business.service.medal.MedalSeriesService;
|
||||
import com.accompany.business.service.medal.MedalService;
|
||||
import com.accompany.common.result.BusiResult;
|
||||
import com.accompany.common.result.PageResult;
|
||||
import com.accompany.core.exception.AdminServiceException;
|
||||
import com.accompany.core.util.I18NMessageSourceUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static java.util.Collections.EMPTY_LIST;
|
||||
|
||||
@Service
|
||||
public class MedalSeriesAdminService {
|
||||
|
||||
@Autowired
|
||||
private MedalSeriesService medalSeriesService;
|
||||
@Autowired
|
||||
private MedalSeriesRefService medalSeriesRefService;
|
||||
@Autowired
|
||||
private MedalService medalService;
|
||||
|
||||
|
||||
@Transactional
|
||||
public BusiResult<Void> saveOrUpdate(MedalSeriesVo medalSeriesVo) {
|
||||
List<MedalSeriesRef> medalSeriesRefs = medalSeriesVo.getMedalSeriesRefs();
|
||||
if (CollectionUtils.isEmpty(medalSeriesRefs)) {
|
||||
throw new AdminServiceException("请配置勋章ID");
|
||||
}
|
||||
if (medalSeriesVo.getMedalLevel() != medalSeriesRefs.size()) {
|
||||
throw new AdminServiceException("勋章等级配置不一致,");
|
||||
}
|
||||
for (MedalSeriesRef medalSeriesRef : medalSeriesRefs) {
|
||||
Medal medal = medalService.getById(medalSeriesRef.getMedalId());
|
||||
if (medal == null) {
|
||||
throw new AdminServiceException(String.format("勋章ID:%s不存在", medalSeriesRef.getMedalId()));
|
||||
}
|
||||
}
|
||||
MedalSeries medalSeries = new MedalSeries();
|
||||
BeanUtils.copyProperties(medalSeriesVo, medalSeries);
|
||||
if (medalSeriesVo.getSeriesId() == null) {
|
||||
medalSeries.setCreateTime(new Date());
|
||||
}
|
||||
medalSeries.setUpdateTime(new Date());
|
||||
|
||||
I18NMessageSourceUtil.deserialization(medalSeries, Collections.singletonList("seriesName"));
|
||||
medalSeriesService.saveOrUpdate(medalSeries);
|
||||
|
||||
LambdaQueryWrapper<MedalSeriesRef> wrapper = Wrappers.lambdaQuery();
|
||||
wrapper.eq(MedalSeriesRef::getSeriesId, medalSeries.getSeriesId());
|
||||
medalSeriesRefService.remove(wrapper);
|
||||
for (MedalSeriesRef medalSeriesRef : medalSeriesRefs) {
|
||||
medalSeriesRef.setCreateTime(new Date());
|
||||
medalSeriesRef.setSeriesId(medalSeries.getSeriesId());
|
||||
}
|
||||
medalSeriesRefService.saveBatch(medalSeriesRefs);
|
||||
return BusiResult.success();
|
||||
}
|
||||
|
||||
public BusiResult<PageResult<MedalSeriesVo>> list(Integer type, Integer level, Integer partitionId, Integer pageNo, Integer pageSize) {
|
||||
PageResult<MedalSeriesVo> pageResult = new PageResult<>();
|
||||
List<MedalSeriesVo> resultVo = new ArrayList<>();
|
||||
pageResult.setRows(resultVo);
|
||||
LambdaQueryWrapper<MedalSeries> wrapper = Wrappers.lambdaQuery();
|
||||
wrapper.eq(type != null && type != 0, MedalSeries::getType, type)
|
||||
.eq(level != null, MedalSeries::getMedalLevel, level)
|
||||
.apply(null != partitionId && partitionId != 0, "(partition_flag = 0 or (partition_flag & {0}) != 0)" , partitionId);
|
||||
IPage<MedalSeries> iPage = new Page<>(pageNo, pageSize);
|
||||
List<MedalSeries> records = medalSeriesService.list(iPage, wrapper);
|
||||
pageResult.setTotal((int) iPage.getTotal());
|
||||
if (CollectionUtils.isEmpty(records)) {
|
||||
return BusiResult.success(pageResult);
|
||||
}
|
||||
for (MedalSeries record : records) {
|
||||
MedalSeriesVo medalSeriesVo = new MedalSeriesVo();
|
||||
BeanUtils.copyProperties(record, medalSeriesVo);
|
||||
resultVo.add(medalSeriesVo);
|
||||
}
|
||||
List<Integer> seriesIds = records.stream().map(MedalSeries::getSeriesId).collect(Collectors.toList());
|
||||
LambdaQueryWrapper<MedalSeriesRef> refWrapper = Wrappers.lambdaQuery();
|
||||
refWrapper.in(MedalSeriesRef::getSeriesId, seriesIds);
|
||||
List<MedalSeriesRef> list = medalSeriesRefService.list(refWrapper);
|
||||
if (CollectionUtils.isNotEmpty(list)) {
|
||||
Map<Integer, List<MedalSeriesRef>> seriesIdMap = list.stream().collect(Collectors.groupingBy(MedalSeriesRef::getSeriesId));
|
||||
for (MedalSeriesVo medalSeriesVo : resultVo) {
|
||||
medalSeriesVo.setMedalSeriesRefs(seriesIdMap.getOrDefault(medalSeriesVo.getSeriesId(), EMPTY_LIST));
|
||||
}
|
||||
}
|
||||
return BusiResult.success(pageResult);
|
||||
|
||||
|
||||
}
|
||||
|
||||
public BusiResult<Void> updateStatus(Integer seriesId, Integer status) {
|
||||
LambdaQueryWrapper<MedalSeries> wrapper = Wrappers.lambdaQuery();
|
||||
wrapper.eq(MedalSeries::getSeriesId, seriesId);
|
||||
MedalSeries medalSeries = new MedalSeries();
|
||||
medalSeries.setSeriesId(seriesId);
|
||||
medalSeries.setStatus(status);
|
||||
medalSeries.setUpdateTime(new Date());
|
||||
medalSeriesService.update(medalSeries, wrapper);
|
||||
return BusiResult.success();
|
||||
}
|
||||
}
|
@@ -22,6 +22,7 @@ import com.accompany.business.constant.nameplate.NameplateTypeEnum;
|
||||
import com.accompany.business.model.*;
|
||||
import com.accompany.business.model.dress.ChatBubble;
|
||||
import com.accompany.business.model.dress.InfoCard;
|
||||
import com.accompany.business.model.medal.Medal;
|
||||
import com.accompany.business.model.vip.VipAuthItem;
|
||||
import com.accompany.business.model.vip.VipInfo;
|
||||
import com.accompany.business.model.vip.VipRefAuth;
|
||||
@@ -39,7 +40,6 @@ import com.accompany.common.status.BusiStatus;
|
||||
import com.accompany.common.utils.StringUtils;
|
||||
import com.accompany.core.exception.AdminServiceException;
|
||||
import com.accompany.core.service.common.JedisService;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
|
@@ -6,7 +6,7 @@ import com.accompany.business.common.constant.RewardTypeEnum;
|
||||
import com.accompany.business.model.CarGoods;
|
||||
import com.accompany.business.model.Gift;
|
||||
import com.accompany.business.model.Headwear;
|
||||
import com.accompany.business.model.Medal;
|
||||
import com.accompany.business.model.medal.Medal;
|
||||
import com.accompany.business.model.dress.ChatBubble;
|
||||
import com.accompany.business.model.room.RoomBoomLevelAward;
|
||||
import com.accompany.business.model.vip.VipInfo;
|
||||
|
@@ -3,7 +3,7 @@ package com.accompany.admin.controller.medal;
|
||||
import com.accompany.admin.controller.BaseController;
|
||||
import com.accompany.admin.service.medal.MedalAdminService;
|
||||
import com.accompany.admin.vo.MedalAdminVo;
|
||||
import com.accompany.business.model.Medal;
|
||||
import com.accompany.business.model.medal.Medal;
|
||||
import com.accompany.common.model.PageReq;
|
||||
import com.accompany.common.result.BusiResult;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
|
@@ -0,0 +1,53 @@
|
||||
package com.accompany.admin.controller.medal;
|
||||
|
||||
import com.accompany.admin.vo.MedalSeriesVo;
|
||||
import com.accompany.admin.service.medal.MedalSeriesAdminService;
|
||||
import com.accompany.common.result.BusiResult;
|
||||
import com.accompany.common.result.PageResult;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@Api(tags = "勋章等级管理")
|
||||
@RestController
|
||||
@RequestMapping("/admin/medalSeries")
|
||||
public class MedalSeriesController {
|
||||
|
||||
@Autowired
|
||||
private MedalSeriesAdminService medalSeriesAdminService;
|
||||
|
||||
@ApiOperation(value = "新增更新", httpMethod = "POST")
|
||||
@PostMapping("/saveOrUpdate")
|
||||
public BusiResult<Void> saveOrUpdate(MedalSeriesVo medalSeriesVo) {
|
||||
return medalSeriesAdminService.saveOrUpdate(medalSeriesVo);
|
||||
}
|
||||
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "type", value = "勋章类型 1任务勋章 2成就勋章,3荣耀勋章", required = false),
|
||||
@ApiImplicitParam(name = "level", value = "1-6", required = false),
|
||||
@ApiImplicitParam(name = "partitionId", value = "分区id", required = true),
|
||||
@ApiImplicitParam(name = "pageNo", value = "页码", required = true),
|
||||
@ApiImplicitParam(name = "pageSize", value = "页长", required = true),
|
||||
})
|
||||
@ApiOperation(value = "列表", httpMethod = "GET")
|
||||
@GetMapping("/list")
|
||||
public BusiResult<PageResult<MedalSeriesVo>> list(Integer type, Integer level, Integer partitionId, Integer pageNo, Integer pageSize) {
|
||||
return medalSeriesAdminService.list(type, level, partitionId, pageNo, pageSize);
|
||||
}
|
||||
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "seriesId", value = "列表返回seriesId", required = true),
|
||||
@ApiImplicitParam(name = "status", value = "0-下架,1-上架", required = true)
|
||||
})
|
||||
@ApiOperation(value = "上下架", httpMethod = "POST")
|
||||
@PostMapping("/updateStatus")
|
||||
public BusiResult<Void> updateStatus(Integer seriesId, Integer status) {
|
||||
return medalSeriesAdminService.updateStatus(seriesId, status);
|
||||
}
|
||||
}
|
@@ -1,4 +1,4 @@
|
||||
package com.accompany.business.model;
|
||||
package com.accompany.business.model.medal;
|
||||
|
||||
import com.accompany.common.annotation.ReplaceAppDomain;
|
||||
import com.accompany.core.annotation.I18n;
|
@@ -1,4 +1,4 @@
|
||||
package com.accompany.business.model;
|
||||
package com.accompany.business.model.medal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
@@ -0,0 +1,57 @@
|
||||
package com.accompany.business.model.medal;
|
||||
|
||||
import com.accompany.core.annotation.I18n;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 勋章序列实体类
|
||||
*
|
||||
* @author
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
@Data
|
||||
public class MedalSeries implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "series_id" , type = IdType.AUTO)
|
||||
private Integer seriesId;
|
||||
/**
|
||||
* 勋章系列名
|
||||
*/
|
||||
@I18n(className = "MedalSeries", fieldName = "seriesName")
|
||||
private String seriesName;
|
||||
/**
|
||||
* 勋章类型 1任务勋章 2成就勋章,3荣耀勋章
|
||||
*/
|
||||
private Integer type;
|
||||
/**
|
||||
* 勋章等级
|
||||
*/
|
||||
private Integer medalLevel;
|
||||
/**
|
||||
* 状态 0下架 1上架
|
||||
*/
|
||||
private Integer status;
|
||||
/**
|
||||
* 进度条是否显示 1显示 0不显示
|
||||
*/
|
||||
private Integer progress;
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
private Integer seq;
|
||||
private Integer partitionFlag;
|
||||
private Date createTime;
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,41 @@
|
||||
package com.accompany.business.model.medal;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 勋章-勋章序列-关联表实体类
|
||||
*
|
||||
* @author
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
@Data
|
||||
public class MedalSeriesRef implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(value = "id" , type = IdType.AUTO)
|
||||
private Integer id;
|
||||
/**
|
||||
* 勋章id
|
||||
*/
|
||||
private Integer medalId;
|
||||
/**
|
||||
* 勋章序列id
|
||||
*/
|
||||
private Integer seriesId;
|
||||
/**
|
||||
* 勋章序列等级
|
||||
*/
|
||||
private Integer level;
|
||||
private Date createTime;
|
||||
|
||||
|
||||
}
|
@@ -1,6 +1,6 @@
|
||||
package com.accompany.business.mybatismapper;
|
||||
package com.accompany.business.mybatismapper.medal;
|
||||
|
||||
import com.accompany.business.model.Medal;
|
||||
import com.accompany.business.model.medal.Medal;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
@@ -1,6 +1,6 @@
|
||||
package com.accompany.business.mybatismapper;
|
||||
package com.accompany.business.mybatismapper.medal;
|
||||
|
||||
import com.accompany.business.model.MedalRecord;
|
||||
import com.accompany.business.model.medal.MedalRecord;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
@@ -0,0 +1,14 @@
|
||||
package com.accompany.business.mybatismapper.medal;
|
||||
|
||||
import com.accompany.business.model.medal.MedalSeries;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 勋章序列 Mapper 接口
|
||||
*
|
||||
* @author
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
public interface MedalSeriesMapper extends BaseMapper<MedalSeries> {
|
||||
|
||||
}
|
@@ -0,0 +1,14 @@
|
||||
package com.accompany.business.mybatismapper.medal;
|
||||
|
||||
import com.accompany.business.model.medal.MedalSeriesRef;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 勋章-勋章序列-关联表 Mapper 接口
|
||||
*
|
||||
* @author
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
public interface MedalSeriesRefMapper extends BaseMapper<MedalSeriesRef> {
|
||||
|
||||
}
|
@@ -1,4 +1,4 @@
|
||||
package com.accompany.business.mybatismapper;
|
||||
package com.accompany.business.mybatismapper.medal;
|
||||
|
||||
import com.accompany.business.model.UserMedal;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
@@ -9,6 +9,7 @@ import com.accompany.business.model.activity.h5.ActivityH5LevelAward;
|
||||
import com.accompany.business.model.dress.ChatBubble;
|
||||
import com.accompany.business.model.dress.InfoCard;
|
||||
import com.accompany.business.model.dress.PersonalBackground;
|
||||
import com.accompany.business.model.medal.Medal;
|
||||
import com.accompany.business.model.vip.VipAuthItem;
|
||||
import com.accompany.business.model.vip.VipInfo;
|
||||
import com.accompany.business.mybatismapper.NameplateMapper;
|
||||
|
@@ -1,8 +1,8 @@
|
||||
package com.accompany.business.service.medal;
|
||||
|
||||
import com.accompany.business.model.MedalRecord;
|
||||
import com.accompany.business.model.medal.MedalRecord;
|
||||
import com.accompany.business.model.UserMedal;
|
||||
import com.accompany.business.mybatismapper.MedalRecordMapper;
|
||||
import com.accompany.business.mybatismapper.medal.MedalRecordMapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
|
@@ -0,0 +1,15 @@
|
||||
package com.accompany.business.service.medal;
|
||||
|
||||
import com.accompany.business.model.medal.MedalSeriesRef;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* 勋章-勋章序列-关联表 服务类
|
||||
*
|
||||
* @author
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
public interface MedalSeriesRefService extends IService<MedalSeriesRef> {
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,15 @@
|
||||
package com.accompany.business.service.medal;
|
||||
|
||||
import com.accompany.business.model.medal.MedalSeries;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* 勋章序列 服务类
|
||||
*
|
||||
* @author
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
public interface MedalSeriesService extends IService<MedalSeries> {
|
||||
|
||||
|
||||
}
|
@@ -1,6 +1,6 @@
|
||||
package com.accompany.business.service.medal;
|
||||
|
||||
import com.accompany.business.model.Medal;
|
||||
import com.accompany.business.model.medal.Medal;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
import java.util.List;
|
||||
|
@@ -0,0 +1,19 @@
|
||||
package com.accompany.business.service.medal.impl;
|
||||
|
||||
import com.accompany.business.model.medal.MedalSeriesRef;
|
||||
import com.accompany.business.mybatismapper.medal.MedalSeriesRefMapper;
|
||||
import com.accompany.business.service.medal.MedalSeriesRefService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 勋章-勋章序列-关联表 服务实现类
|
||||
*
|
||||
* @author
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
@Service
|
||||
public class MedalSeriesRefServiceImpl extends ServiceImpl<MedalSeriesRefMapper, MedalSeriesRef> implements MedalSeriesRefService {
|
||||
|
||||
|
||||
}
|
@@ -0,0 +1,19 @@
|
||||
package com.accompany.business.service.medal.impl;
|
||||
|
||||
import com.accompany.business.model.medal.MedalSeries;
|
||||
import com.accompany.business.mybatismapper.medal.MedalSeriesMapper;
|
||||
import com.accompany.business.service.medal.MedalSeriesService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 勋章序列 服务实现类
|
||||
*
|
||||
* @author
|
||||
* @since 2025-06-06
|
||||
*/
|
||||
@Service
|
||||
public class MedalSeriesServiceImpl extends ServiceImpl<MedalSeriesMapper, MedalSeries> implements MedalSeriesService {
|
||||
|
||||
|
||||
}
|
@@ -1,7 +1,7 @@
|
||||
package com.accompany.business.service.medal.impl;
|
||||
|
||||
import com.accompany.business.model.Medal;
|
||||
import com.accompany.business.mybatismapper.MedalMapper;
|
||||
import com.accompany.business.model.medal.Medal;
|
||||
import com.accompany.business.mybatismapper.medal.MedalMapper;
|
||||
import com.accompany.business.service.medal.MedalService;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
@@ -1,8 +1,8 @@
|
||||
package com.accompany.business.service.medal.impl;
|
||||
|
||||
import com.accompany.business.model.Medal;
|
||||
import com.accompany.business.model.medal.Medal;
|
||||
import com.accompany.business.model.UserMedal;
|
||||
import com.accompany.business.mybatismapper.UserMedalMapper;
|
||||
import com.accompany.business.mybatismapper.medal.UserMedalMapper;
|
||||
import com.accompany.business.service.medal.MedalRecordService;
|
||||
import com.accompany.business.service.medal.MedalService;
|
||||
import com.accompany.business.service.medal.UserMedalService;
|
||||
|
@@ -8,6 +8,7 @@ import com.accompany.business.model.dress.ChatBubble;
|
||||
import com.accompany.business.model.dress.InfoCard;
|
||||
import com.accompany.business.model.dress.PersonalBackground;
|
||||
import com.accompany.business.model.dress.UserPersonalBackground;
|
||||
import com.accompany.business.model.medal.Medal;
|
||||
import com.accompany.business.model.vip.VipInfo;
|
||||
import com.accompany.business.mybatismapper.NameplateMapper;
|
||||
import com.accompany.business.service.car.CarGoodsService;
|
||||
|
@@ -0,0 +1,5 @@
|
||||
<?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.accompany.business.mybatismapper.medal.MedalSeriesMapper">
|
||||
|
||||
</mapper>
|
@@ -0,0 +1,5 @@
|
||||
<?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.accompany.business.mybatismapper.medal.MedalSeriesRefMapper">
|
||||
|
||||
</mapper>
|
Reference in New Issue
Block a user