服务包详情

This commit is contained in:
曹磊 2024-06-15 20:56:21 +08:00
parent a092bd3f75
commit b01459e8b2
6 changed files with 61 additions and 32 deletions

View File

@ -27,10 +27,10 @@ public class AppUserPackageDetailController {
return service.findAppUsedQuantity(userPackageDetail);
}
// @Login
// @GetMapping("/getMyPackageDetail")
// @ApiOperation("查询服务包详情")
// public Result getMyPackageDetail(UserPackageDetail userPackageDetail){
// return service.getMyPackageDetail(userPackageDetail);
// }
@Login
@GetMapping("/getMyPackageDetail")
@ApiOperation("查询服务包详情")
public Result getMyPackageDetail(UserPackageDetail userPackageDetail){
return service.getMyPackageDetail(userPackageDetail);
}
}

View File

@ -158,6 +158,12 @@ public class UserPackageDetail implements Serializable {
@TableField(exist = false)
private Integer unUsedQuantity;
/**
* 销量
*/
@TableField(exist = false)
private Integer sales;
@TableField(exist = false)
private Integer page;

View File

@ -11,4 +11,5 @@ public interface UserPackageDetailService extends IService<UserPackageDetail> {
List<UserPackageDetail> findMassagePackageDetails(UserPackageDetail userPackageDetail);
int insert(UserPackageDetail userPackageDetail);
Result findAppUsedQuantity(UserPackageDetail userPackageDetail);
Result getMyPackageDetail(UserPackageDetail userPackageDetail);
}

View File

@ -14,5 +14,5 @@ public interface UserPackageService extends IService<UserPackage> {
Result findMyPackageList(UserPackage userPackage);
// UserPackage getMyPackageById(Long id);
UserPackage getMyPackageById(Long id);
}

View File

@ -60,28 +60,16 @@ public class UserPackageDetailServiceImpl extends ServiceImpl<UserPackageDetailD
map.put("detailData",list);
return Result.success().put("data",map);
}
//
// @Override
// public Result getMyPackageDetail(UserPackageDetail userPackageDetail){
// if(userPackageDetail.getId()!=null){
// userPackageDetail = baseMapper.getMyPackageDetail(userPackageDetail.getId());
// }
//
// Map<String, Object> map = new HashMap<String, Object>();
// UserPackage userPackage = userPackageService.getMyPackageById(userPackageDetail.getMainId());
// map.put("mainData",userPackage);
// int type = userPackage.getType();
// List<UserPackageDetail> list = Lists.newArrayList();
// if(type == 104){
// list = baseMapper.findDetailList(userPackageDetail);
// }else if(type == 105){
// list = baseMapper.findDetailUsedQuantity(userPackageDetail);
// }else if(type == 106){
// list = baseMapper.findLcDetailUsedQuantity(userPackageDetail);
// }
// map.put("detailData",list);
// return Result.success().put("data",map);
// }
@Override
public Result getMyPackageDetail(UserPackageDetail userPackageDetail){
if(userPackageDetail.getId()!=null){
userPackageDetail = baseMapper.getMyPackageDetail(userPackageDetail.getId());
}else{
userPackageDetail = baseMapper.getMyPackageDetailNoId(userPackageDetail.getMainId(),userPackageDetail.getMassageTypeId());
}
return Result.success().put("data",userPackageDetail);
}

View File

@ -160,9 +160,43 @@
a.parent_id,
a.classify_id,
a.apply_people,
a.jianjie
from bl_user_package_detail a left join massage_type b on a.massage_type_id = b.massage_type_id
where main_id = #{mainId}
a.jianjie,
m.sales
from bl_user_package_detail a left join massage_type m on a.massage_type_id = m.massage_type_id
where a.id = #{id}
</select>
<select id="getMyPackageDetailNoId" resultType="com.sqx.modules.bl.order.entity.UserPackageDetail">
select
a.id,
a.main_id,
a.package_detail_id,
a.massage_type_id,
a.status,
a.package_price,
a.interval_days,
a.create_time,
a.title,
a.massage_img,
a.content,
a.old_price,
a.price,
a.duration,
a.is_sex,
a.city,
a.content_img,
a.labels,
a.parent_id,
a.classify_id,
a.apply_people,
a.jianjie,
m.sales
from bl_user_package_detail a
left join massage_type m on a.massage_type_id = m.massage_type_id
where a.main_id = #{mainId}
and a.massage_type_id = #{massageTypeId}
and a.status = 0
limit 1
</select>