我的服务:新增是否有未使用服务查询

This commit is contained in:
1378012178@qq.com 2025-02-12 11:21:30 +08:00
parent 6dd59f27cd
commit ff03f01d74
6 changed files with 43 additions and 4 deletions

View File

@ -27,4 +27,16 @@ public class AppUserPackageController {
return service.findMyPackageList(userPackage);
}
/**
* type 104服务套餐 105项目次卡 106服务疗程 111拼团 112限时秒杀 114企业预约
* @param userPackage
* @return
*/
@Login
@GetMapping("/queryKytcs")
@ApiOperation("查询可用套餐数量")
public Result queryKytcs(UserPackage userPackage){
return service.queryKytcs(userPackage);
}
}

View File

@ -22,8 +22,10 @@ public interface UserPackageDao extends BaseMapper<UserPackage> {
IPage<UserPackage> findMyPackageList(Page<UserPackage> page, @Param("params") UserPackage userPackage);
List<UserPackage> queryKytcs(@Param("params") UserPackage userPackage);
UserPackage getMyPackageById(Long id);
int deletePackageByOrders(Long ordersId);
}
}

View File

@ -143,4 +143,7 @@ public class UserPackage implements Serializable {
private Integer limit;
public UserPackage() {}
@TableField(exist = false)
private int count;
}

View File

@ -21,4 +21,6 @@ public interface UserPackageService extends IService<UserPackage> {
int deletePackageByOrders(Long ordersId);
List<UserPackage> findList(Long ordersId);
}
Result queryKytcs(UserPackage userPackage);
}

View File

@ -45,6 +45,11 @@ public class UserPackageServiceImpl extends ServiceImpl<UserPackageDao, UserPack
return Result.success().put("data",baseMapper.findMyPackageList(pages,userPackage));
}
@Override
public Result queryKytcs(UserPackage userPackage){
return Result.success().put("data",baseMapper.queryKytcs(userPackage));
}
@Override
public UserPackage getMyPackageById(Long id){
return baseMapper.getMyPackageById(id);
@ -62,4 +67,4 @@ public class UserPackageServiceImpl extends ServiceImpl<UserPackageDao, UserPack
return baseMapper.findList(userPackage);
}
}
}

View File

@ -126,6 +126,21 @@
order by a.id desc
</select>
<select id="queryKytcs" resultType="com.sqx.modules.bl.order.entity.UserPackage">
SELECT
a.type,
count( a.id ) count
FROM
bl_user_package a
WHERE
a.user_id = #{params.userId}
AND a.type IN ( 104, 105, 106, 111, 112, 114 )
AND a.STATUS = 1
GROUP BY
a.type
</select>
<select id="getMyPackageById" resultType="com.sqx.modules.bl.order.entity.UserPackage">
select
a.id,
@ -161,4 +176,4 @@
WHERE orders_id = #{ordersId}
</update>
</mapper>
</mapper>