Merge branch 'master' of gitee.com:darlk/ShengTangManage into develop

This commit is contained in:
huangdeliang
2021-07-14 18:09:43 +08:00
41 changed files with 1307 additions and 95 deletions

View File

@ -4,6 +4,7 @@ import com.stdiet.common.annotation.Log;
import com.stdiet.common.core.controller.BaseController;
import com.stdiet.common.core.domain.AjaxResult;
import com.stdiet.common.core.domain.entity.SysUser;
import com.stdiet.common.core.domain.model.LoginUser;
import com.stdiet.common.core.page.TableDataInfo;
import com.stdiet.common.enums.BusinessType;
import com.stdiet.common.utils.SecurityUtils;
@ -74,6 +75,11 @@ public class SysCustomerController extends BaseController {
}
}
startPage();
//限制客户档案权限,暂时先不放开
/*LoginUser loginUser = SecurityUtils.getLoginUser();
if(!SecurityUtils.isManager(loginUser)){
sysCustomer.setLoginUserId(loginUser.getUser().getUserId());
}*/
list = sysCustomerService.selectSysCustomerList(sysCustomer);
if (list != null && list.size() > 0) {
for (SysCustomer sysCus : list) {

View File

@ -152,6 +152,27 @@ public class SysNutritionalVideoController extends BaseController
return AjaxResult.success(sysNutritionalVideos);
}
/**
* 获取营养视频播放凭证
*/
@PreAuthorize("@ss.hasPermi('custom:nutritionalVideo:query')")
@GetMapping(value = "/getVideoPlayAuth/{id}")
public AjaxResult getVideoPlayAuth(@PathVariable("id") Long id)
{
SysNutritionalVideo sysNutritionalVideos = sysNutritionalVideoService.selectSysNutritionalVideoById(id);
if(sysNutritionalVideos != null && StringUtils.isNotEmpty(sysNutritionalVideos.getVideoId())){
try{
String playAuth = AliyunVideoUtils.getVideoPlayAuth(sysNutritionalVideos.getVideoId());
sysNutritionalVideos.setPlayAuth(playAuth);
}catch (Exception e){
e.printStackTrace();
}
}
return AjaxResult.success(sysNutritionalVideos);
}
/**
* 根据视频videoId提交视频截图请求
*/

View File

@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONArray;
import com.stdiet.common.annotation.Log;
import com.stdiet.common.core.domain.AjaxResult;
import com.stdiet.common.core.domain.entity.SysUser;
import com.stdiet.common.core.domain.model.LoginUser;
import com.stdiet.common.enums.BusinessType;
import com.stdiet.common.utils.SecurityUtils;
import com.stdiet.common.utils.StringUtils;
@ -59,7 +60,12 @@ public class SysOrderController extends OrderBaseController {
sysOrder.setAccRange(remark.split("\\|"));
}
}
//限制订单权限,暂时先不放开
/*LoginUser loginUser = SecurityUtils.getLoginUser();
if(!SecurityUtils.isManager(loginUser)){
System.out.println(loginUser.getUser().getUserId() + "-------------------------");
sysOrder.setLoginUserId(loginUser.getUser().getUserId());
}*/
list = sysOrderService.selectSysOrderList(sysOrder);
List<SysUser> userList = userService.selectAllUser();
BigDecimal totalAmount = sysOrderService.selectAllOrderAmount(sysOrder);

View File

@ -0,0 +1,103 @@
package com.stdiet.custom.controller;
import java.util.List;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.stdiet.common.annotation.Log;
import com.stdiet.common.core.controller.BaseController;
import com.stdiet.common.core.domain.AjaxResult;
import com.stdiet.common.enums.BusinessType;
import com.stdiet.custom.domain.SysWxBannerImage;
import com.stdiet.custom.service.ISysWxBannerImageService;
import com.stdiet.common.utils.poi.ExcelUtil;
import com.stdiet.common.core.page.TableDataInfo;
/**
* 小程序banner图Controller
*
* @author xzj
* @date 2021-07-13
*/
@RestController
@RequestMapping("/custom/wxBannerImage")
public class SysWxBannerImageController extends BaseController
{
@Autowired
private ISysWxBannerImageService sysWxBannerImageService;
/**
* 查询小程序banner图列表
*/
@PreAuthorize("@ss.hasPermi('custom:wxBannerImage:list')")
@GetMapping("/list")
public TableDataInfo list(SysWxBannerImage sysWxBannerImage)
{
startPage();
List<SysWxBannerImage> list = sysWxBannerImageService.selectSysWxBannerImageList(sysWxBannerImage);
return getDataTable(list);
}
/**
* 导出小程序banner图列表
*/
@PreAuthorize("@ss.hasPermi('custom:wxBannerImage:export')")
@Log(title = "小程序banner图", businessType = BusinessType.EXPORT)
@GetMapping("/export")
public AjaxResult export(SysWxBannerImage sysWxBannerImage)
{
List<SysWxBannerImage> list = sysWxBannerImageService.selectSysWxBannerImageList(sysWxBannerImage);
ExcelUtil<SysWxBannerImage> util = new ExcelUtil<SysWxBannerImage>(SysWxBannerImage.class);
return util.exportExcel(list, "wxBannerImage");
}
/**
* 获取小程序banner图详细信息
*/
@PreAuthorize("@ss.hasPermi('custom:wxBannerImage:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return AjaxResult.success(sysWxBannerImageService.selectSysWxBannerImageById(id));
}
/**
* 新增小程序banner图
*/
@PreAuthorize("@ss.hasPermi('custom:wxBannerImage:add')")
@Log(title = "小程序banner图", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody SysWxBannerImage sysWxBannerImage)
{
return toAjax(sysWxBannerImageService.insertSysWxBannerImage(sysWxBannerImage));
}
/**
* 修改小程序banner图
*/
@PreAuthorize("@ss.hasPermi('custom:wxBannerImage:edit')")
@Log(title = "小程序banner图", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody SysWxBannerImage sysWxBannerImage)
{
return toAjax(sysWxBannerImageService.updateSysWxBannerImage(sysWxBannerImage));
}
/**
* 删除小程序banner图
*/
@PreAuthorize("@ss.hasPermi('custom:wxBannerImage:remove')")
@Log(title = "小程序banner图", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(sysWxBannerImageService.deleteSysWxBannerImageByIds(ids));
}
}

View File

@ -74,6 +74,9 @@ public class WechatAppletController extends BaseController {
@Autowired
private ISysVideoClassifyService sysVideoClassifyService;
@Autowired
private ISysWxBannerImageService sysWxBannerImageService;
/**
* 查询微信小程序中展示的客户案例
*/
@ -775,6 +778,87 @@ public class WechatAppletController extends BaseController {
}
}
return AjaxResult.success(result);
}*/
/**
* 查询打卡社区
* @return
*/
@GetMapping("/getCommunityPunch")
public TableDataInfo getCommunityPunch() {
startPage();
List<CommunityPunchReponse> list = sysWxUserLogService.getCommunityPunch(new SysWxUserLog());
return getDataTable(list);
}
/**
* 修改健康减脂宣言
* @return
*/
@PostMapping("/updateHealthManifesto")
public AjaxResult updateHealthManifesto(@RequestParam("cusId")String cusId, @RequestParam("healthManifesto")String healthManifesto) {
if(StringUtils.isEmpty(healthManifesto,cusId)){
return AjaxResult.error("缺少必要参数");
}
cusId = AesUtils.decrypt(cusId);
if(cusId == null){
return AjaxResult.error("参数不合法");
}
if(healthManifesto.length() > 200){
return AjaxResult.error("健康宣言字数过长");
}
SysWxUserInfo sysWxUserInfo = new SysWxUserInfo();
sysWxUserInfo.setCusId(Long.parseLong(cusId));
sysWxUserInfo.setHealthManifesto(healthManifesto);
return toAjax(sysWxUserInfoService.updateHealthManifestoByCusId(sysWxUserInfo));
}
/**
* 获取个人中心数据(健康宣言、消息条数、打卡社区总打卡次数、打卡次数)
* @return
*/
@GetMapping("/getCustomerCenterInfo")
public AjaxResult getCustomerCenterInfo(@RequestParam("cusId")String cusId) {
if(StringUtils.isEmpty(cusId)){
return AjaxResult.error("缺少必要参数");
}
cusId = AesUtils.decrypt(cusId);
if(cusId == null){
return AjaxResult.error("参数不合法");
}
AjaxResult result = AjaxResult.success();
//获取健康宣言
SysWxUserInfo sysWxUserInfo = sysWxUserInfoService.selectSysWxUserInfoByCusId(Long.parseLong(cusId));
result.put("healthManifesto",sysWxUserInfo.getHealthManifesto() == null ? "" : sysWxUserInfo.getHealthManifesto());
//获取未读消息条数
SysMessageNotice messageParam = new SysMessageNotice();
messageParam.setReadType(0);
messageParam.setMessageCustomer(Long.parseLong(cusId));
int unReadNoticeTotal = sysMessageNoticeService.getCustomerMessageCount(messageParam);
result.put("unReadNoticeTotal", unReadNoticeTotal);
//获取已打卡几次
SysWxUserLog sysWxUserLog = new SysWxUserLog();
sysWxUserLog.setCustomerId(Long.parseLong(cusId));
int punchNum = sysWxUserLogService.getPunchTotalNum(sysWxUserLog);
result.put("customerPunchNum", unReadNoticeTotal);
//查询社区打卡客户数量
int punchCustomerNum = sysWxUserLogService.getPunchCustomerTotalNum();
result.put("punchCustomerNum", punchCustomerNum);
return result;
}
/**
* 获取需要在小程序展示的Banner图
* @return
*/
@GetMapping("/getShowBannerImage")
public AjaxResult getShowBannerImage() {
SysWxBannerImage sysWxBannerImage = new SysWxBannerImage();
//获取可以显示的Banner
sysWxBannerImage.setShowFlag(1L);
List<BannerResponse> list = sysWxBannerImageService.getBannerListOrderByOrderNum(sysWxBannerImage);
return AjaxResult.success(list);
}
@GetMapping("/studyVideoClassify")