|  |  |  | 
|---|
|  |  |  | package com.matrix.system.shopXcx.api.action; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.matrix.biz.bean.BizUser; | 
|---|
|  |  |  | import com.matrix.component.redis.RedisUserLoginUtils; | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @GetMapping(value = "/findSalonInfoById/{id}") | 
|---|
|  |  |  | public AjaxResult findSalonInfoById(@PathVariable("id") Long id) { | 
|---|
|  |  |  | BizUser user = redisUserLoginUtils.getLoginUser(BizUser.class); | 
|---|
|  |  |  | SysVipInfo user = redisUserLoginUtils.getLoginUser(SysVipInfo.class); | 
|---|
|  |  |  | 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 = redisUserLoginUtils.getLoginUser(SysVipInfo.class); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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 = redisUserLoginUtils.getLoginUser(SysVipInfo.class); | 
|---|
|  |  |  | salonVO.setUserId(user.getOpenId()); | 
|---|
|  |  |  | List<ShopActivities> list = shopActivitiesDao.selectSalonActivityByUser(salonVO); | 
|---|
|  |  |  | return AjaxResult.buildSuccessInstance(list); | 
|---|