| | |
| | | package com.matrix.system.shopXcx.api.action; |
| | | |
| | | import com.matrix.biz.bean.BizUser; |
| | | import com.matrix.component.redis.RedisUserLoginUtils; |
| | | import com.matrix.system.common.init.UserCacheManager; |
| | | import com.matrix.core.exception.GlobleException; |
| | | import com.matrix.core.pojo.AjaxResult; |
| | | import com.matrix.core.pojo.PaginationVO; |
| | | import com.matrix.core.tools.LogUtil; |
| | | import com.matrix.system.common.interceptor.HostInterceptor; |
| | | import com.matrix.system.hive.bean.SysVipInfo; |
| | | import com.matrix.system.hive.plugin.util.CollectionUtils; |
| | | import com.matrix.system.shopXcx.api.vo.SalonVO; |
| | | import com.matrix.system.shopXcx.bean.ShopActivities; |
| | |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | |
| | | private ShopActivitiesSalonAttributeDao shopActivitiesSalonAttributeDao; |
| | | |
| | | @Autowired |
| | | private RedisUserLoginUtils redisUserLoginUtils; |
| | | private UserCacheManager userCacheManager; |
| | | |
| | | @Autowired |
| | | private ShopActivitiesSalonRecordDao shopActivitiesSalonRecordDao; |
| | |
| | | */ |
| | | @GetMapping(value = "/findSalonInfoById/{id}") |
| | | public AjaxResult findSalonInfoById(@PathVariable("id") Long id) { |
| | | BizUser user = redisUserLoginUtils.getLoginUser(BizUser.class); |
| | | SysVipInfo user = userCacheManager.getLoginUser(); |
| | | ShopActivities shopActivities = shopActivitiesDao.selectSalonActivityById(id); |
| | | ShopActivitiesSalonRecord salonRecord = shopActivitiesSalonRecordDao.selectSalonRecordByUserIdAndActId(user.getOpenId(), id); |
| | | AjaxResult ajaxResult = AjaxResult.buildSuccessInstance("获取成功"); |
| | |
| | | @PostMapping(value = "/joinSalonActivity") |
| | | @Transactional |
| | | public AjaxResult joinSalonActivity(@RequestBody CreateSalonDTO salonDTO) { |
| | | BizUser user = redisUserLoginUtils.getLoginUser(BizUser.class); |
| | | SysVipInfo user = userCacheManager.getLoginUser(); |
| | | |
| | | ShopActivities shopActivities = shopActivitiesDao.selectById(salonDTO.getActId()); |
| | | if (shopActivities == null) { |
| | |
| | | |
| | | ShopActivitiesSalonRecord salonRecord = new ShopActivitiesSalonRecord(); |
| | | salonRecord.setActId(salonDTO.getActId()); |
| | | salonRecord.setUserId(user.getOpenId()); |
| | | salonRecord.setUserId(user.getId()); |
| | | salonRecord.setCreateBy(user.getNickName()); |
| | | salonRecord.setUpdateBy(user.getNickName()); |
| | | salonRecord.setStatus(ShopActivitiesSalonRecord.JOIN_STATUS_ING); |
| | |
| | | */ |
| | | @RequestMapping(value = "/findSalonListByUser") |
| | | public AjaxResult findSalonListByUser(@RequestBody SalonVO salonVO) { |
| | | BizUser user = redisUserLoginUtils.getLoginUser(BizUser.class); |
| | | SysVipInfo user = userCacheManager.getLoginUser(); |
| | | salonVO.setUserId(user.getOpenId()); |
| | | List<ShopActivities> list = shopActivitiesDao.selectSalonActivityByUser(salonVO); |
| | | return AjaxResult.buildSuccessInstance(list); |