记得上下班打卡 | git大法好,push需谨慎

Commit f0462edb authored by 胡佳晨's avatar 胡佳晨

sweet

parent 4f4cd6c4
...@@ -12,6 +12,7 @@ public class SweetConstant { ...@@ -12,6 +12,7 @@ public class SweetConstant {
public final static String REDIS_KEY_SWEET_MANUAL_SORT = "sweet:manual:sort:manual:"; public final static String REDIS_KEY_SWEET_MANUAL_SORT = "sweet:manual:sort:manual:";
public final static String REDIS_KEY_SWEET_ARTISTS_RELATION = "sweet:artists:relation:uid:"; public final static String REDIS_KEY_SWEET_ARTISTS_RELATION = "sweet:artists:relation:uid:";
public final static String REDIS_KEY_SWEET_ARTISTS_DETAILS = "sweet:artists:details:";
public final static String REDIS_KEY_SWEET_SHOP = "sweet:artists:shop:manual:"; public final static String REDIS_KEY_SWEET_SHOP = "sweet:artists:shop:manual:";
......
...@@ -5,6 +5,7 @@ import com.liquidnet.service.base.ResponseDto; ...@@ -5,6 +5,7 @@ import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.sweet.dto.SweetManualAppletDto; import com.liquidnet.service.sweet.dto.SweetManualAppletDto;
import com.liquidnet.service.sweet.dto.SweetManualArtistList2Dto; import com.liquidnet.service.sweet.dto.SweetManualArtistList2Dto;
import com.liquidnet.service.sweet.dto.SweetManualArtistListDto; import com.liquidnet.service.sweet.dto.SweetManualArtistListDto;
import com.liquidnet.service.sweet.entity.SweetArtists;
import com.liquidnet.service.sweet.entity.SweetManualNotify; import com.liquidnet.service.sweet.entity.SweetManualNotify;
import com.liquidnet.service.sweet.entity.SweetManualShop; import com.liquidnet.service.sweet.entity.SweetManualShop;
import com.liquidnet.service.sweet.entity.SweetRichtext; import com.liquidnet.service.sweet.entity.SweetRichtext;
...@@ -213,6 +214,15 @@ public class SweetAppletController { ...@@ -213,6 +214,15 @@ public class SweetAppletController {
return ResponseDto.success(); return ResponseDto.success();
} }
@PostMapping("artistsDetails")
@ApiOperation("艺人-详情")
@ApiImplicitParams({
@ApiImplicitParam(type = "query", dataType = "String", name = "artistsId", value = "艺人id", required = true)
})
public ResponseDto<SweetArtists> artistsDetails(@RequestParam String artistsId) {
return ResponseDto.success(redisDataUtils.getArtistsDetails(artistsId));
}
@GetMapping("manualShop") @GetMapping("manualShop")
@ApiOperation("吃喝玩乐") @ApiOperation("吃喝玩乐")
@ApiImplicitParams({ @ApiImplicitParams({
......
...@@ -37,6 +37,8 @@ public class RedisDataUtils { ...@@ -37,6 +37,8 @@ public class RedisDataUtils {
private SweetManualNotifyMapper sweetManualNotifyMapper; private SweetManualNotifyMapper sweetManualNotifyMapper;
@Autowired @Autowired
private SweetManualShopMapper sweetManualShopMapper; private SweetManualShopMapper sweetManualShopMapper;
@Autowired
private SweetArtistsMapper sweetArtistsMapper;
public List<SweetManualAppletDto> setPushList() { public List<SweetManualAppletDto> setPushList() {
...@@ -289,4 +291,21 @@ public class RedisDataUtils { ...@@ -289,4 +291,21 @@ public class RedisDataUtils {
return (SweetWechatUser) redisUtil.get(redisKey); return (SweetWechatUser) redisUtil.get(redisKey);
} }
// 艺人详情
public SweetArtists setArtistsDetails(String artistsId){
String redisKey = SweetConstant.REDIS_KEY_SWEET_ARTISTS_DETAILS.concat(artistsId);
SweetArtists sweetArtists = sweetArtistsMapper.selectOne(Wrappers.lambdaQuery(SweetArtists.class).eq(SweetArtists::getArtistsId,artistsId).eq(SweetArtists::getStatus,1));
redisUtil.set(redisKey,sweetArtists);
return sweetArtists;
}
public SweetArtists getArtistsDetails(String artistsId) {
String redisKey = SweetConstant.REDIS_KEY_SWEET_ARTISTS_DETAILS.concat(artistsId);
Object obj = redisUtil.get(redisKey);
if (obj == null) {
return setArtistsDetails(artistsId);
} else {
return (SweetArtists) obj;
}
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment