2 文件已重命名
47个文件已修改
3个文件已删除
9个文件已添加
New file |
| | |
| | | package com.ruoyi.system.api.constant; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import lombok.Getter; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @ClassName ConfigEnum |
| | | * @Description TODO |
| | | * @Author jqs |
| | | * @Date 2023/6/6 10:35 |
| | | * @Version 1.0 |
| | | */ |
| | | |
| | | @JsonFormat(shape = JsonFormat.Shape.OBJECT) |
| | | @Getter |
| | | public enum ConfigEnum { |
| | | |
| | | PLATFORM_SERVICE_PHONE("PLATFORM_SERVICE_PHONE", 2,"客服电话"), |
| | | SHOP_EMERGENCY_DEGREE("SHOP_EMERGENCY_DEGREE", 2,"合作商任务紧急程度"), |
| | | SHOP_FOLLOW_TYPE("SHOP_FOLLOW_TYPE", 2,"合作商跟进类型"), |
| | | SHOP_CUSTOM_STATUS("SHOP_CUSTOM_STATUS", 2,"合作商状态"), |
| | | SHOP_SOURCE_CHANNEL("SHOP_SOURCE_CHANNEL", 2,"来源渠道"), |
| | | SHARE_INTEGRAL("SHARE_INTEGRAL", 2,"分享小程序可获得积分"), |
| | | SUGGEST_PLATFORM_INTEGRAL("SUGGEST_PLATFORM_INTEGRAL", 2,"平台建议可获得积分"), |
| | | SIGN_IN_INTEGRAL("SIGN_IN_INTEGRAL", 2,"每日签到可获得积分"), |
| | | SUGGEST_SHOP_INTEGRAL("SUGGEST_SHOP_INTEGRAL", 2,"门店建议可获得积分"), |
| | | ORDER_AUTO_CANCEL_TIME("ORDER_AUTO_CANCEL_TIME", 2,"C端订单自动取消时间"), |
| | | PAY_MONEY_INTEGRAL("PAY_MONEY_INTEGRAL", 2,"购物满1元可获得积分"), |
| | | MEMBER_SOURCE_CHANNEL("MEMBER_SOURCE_CHANNEL", 2,"会员来源"), |
| | | MEMBER_CHARACTER("MEMBER_CHARACTER", 2,"会员性格"), |
| | | MEMBER_LEVEL("MEMBER_LEVEL", 2,"会员等级"), |
| | | MEMBER_TYPE("MEMBER_TYPE", 2,"会员类型"), |
| | | NURSE_PROBLEM("NURSE_PROBLEM", 2,"调理问题"), |
| | | HOME_SLOGAN("HOME_SLOGAN", 2,"首页广告语"); |
| | | |
| | | |
| | | |
| | | |
| | | private final String key; |
| | | private final Integer keyType; |
| | | private final String keyName; |
| | | private static final Map<String, ConfigEnum> valueMap = new HashMap<>(); |
| | | static { |
| | | for(ConfigEnum configEnum : ConfigEnum.values()) { |
| | | valueMap.put(configEnum.keyName, configEnum); |
| | | } |
| | | } |
| | | |
| | | ConfigEnum(String key,Integer keyType, String keyName) { |
| | | this.key = key; |
| | | this.keyType = keyType; |
| | | this.keyName = keyName; |
| | | } |
| | | public static ConfigEnum getByKeyName(String keyName) { |
| | | return valueMap.get(keyName); |
| | | } |
| | | } |
| | |
| | | @RequestMapping("/mer/goods") |
| | | public class MerGoodsController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private GoodsService goodsService; |
| | | |
| | | @RequestMapping(value = "/pageMerShopGoods", method = RequestMethod.POST) |
| | |
| | | |
| | | |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ActivityGoodsService activityGoodsService; |
| | | |
| | | @PostMapping("/getActivityGoods") |
| | |
| | | @RequestMapping("/goods") |
| | | public class GoodsController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private GoodsService goodsService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private GoodsFileService goodsFileService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ShopGoodsService shopGoodsService; |
| | | |
| | | @PostMapping("/getGoods") |
| | |
| | | @RequestMapping("/shoppingCart") |
| | | public class ShoppingCartController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ShoppingCartService shoppingCartService; |
| | | |
| | | @PostMapping("/deleteShoppingCart") |
| | |
| | | @RequestMapping("/app/goods") |
| | | public class AppGoodsController extends BaseController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private GoodsService goodsService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private RemoteMemberService memberService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ShoppingCartService shoppingCartService; |
| | | |
| | | @RequestMapping(value = "/getGoodsInfo", method = RequestMethod.POST) |
| | |
| | | public class AppHomeController extends BaseController { |
| | | |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private RemoteMemberService memberService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private GoodsService goodsService; |
| | | |
| | | |
| | |
| | | if(shopGoods!=null){ |
| | | shopGoods.setSalesPrice(merShopGoodsEditDto.getSalePrice()); |
| | | shopGoods.setServiceNum(merShopGoodsEditDto.getServiceNum()); |
| | | shopGoods.setUpdateTime(DateUtils.getNowDate()); |
| | | shopGoods.setUpdateTime(new Date()); |
| | | shopGoods.setUpdateUserId(merShopGoodsEditDto.getUserId()); |
| | | }else{ |
| | | shopGoods = new ShopGoods(); |
| | |
| | | shopGoods.setGoodsId(merShopGoodsEditDto.getGoodsId()); |
| | | shopGoods.setSalesPrice(merShopGoodsEditDto.getSalePrice()); |
| | | shopGoods.setServiceNum(merShopGoodsEditDto.getServiceNum()); |
| | | shopGoods.setUpdateTime(DateUtils.getNowDate()); |
| | | shopGoods.setUpdateTime(new Date()); |
| | | shopGoods.setUpdateUserId(merShopGoodsEditDto.getUserId()); |
| | | } |
| | | shopGoodsService.saveOrUpdate(shopGoods); |
| | |
| | | goodsId = IdUtils.simpleUUID(); |
| | | goods.setGoodsId(goodsId); |
| | | goods.setDelFlag(0); |
| | | goods.setCreateTime(DateUtils.getNowDate()); |
| | | goods.setCreateTime(new Date()); |
| | | goods.setCreateUserId(mgtGoodsEditDto.getUserId()); |
| | | newGoods = true; |
| | | } |
| | | goods.setUpdateTime(DateUtils.getNowDate()); |
| | | goods.setUpdateTime(new Date()); |
| | | goods.setUpdateUserId(mgtGoodsEditDto.getUserId()); |
| | | goods.setGoodsStatus(mgtGoodsEditDto.getGoodsStatus()); |
| | | goods.setGoodsType(mgtGoodsEditDto.getGoodsType()); |
| | |
| | | throw new ServiceException(AppErrorConstant.GOODS_DELETED); |
| | | } |
| | | goods.setGoodsStatus(mgtGoodsUpDownDto.getGoodsStatus()); |
| | | goods.setUpdateTime(DateUtils.getNowDate()); |
| | | goods.setUpdateTime(new Date()); |
| | | goods.setUpdateUserId(mgtGoodsUpDownDto.getUserId()); |
| | | this.saveOrUpdate(goods); |
| | | } |
| | |
| | | throw new ServiceException(AppErrorConstant.GOODS_DELETED); |
| | | } |
| | | goods.setRecommendFlag(mgtGoodsRecommendDto.getRecommendFlag()); |
| | | goods.setUpdateTime(DateUtils.getNowDate()); |
| | | goods.setUpdateTime(new Date()); |
| | | goods.setUpdateUserId(mgtGoodsRecommendDto.getUserId()); |
| | | this.saveOrUpdate(goods); |
| | | } |
| | |
| | | Goods goods = this.getById(goodsId); |
| | | goods.setDelFlag(1); |
| | | goods.setGoodsStatus(-1); |
| | | goods.setUpdateTime(DateUtils.getNowDate()); |
| | | goods.setUpdateTime(new Date()); |
| | | goods.setUpdateUserId(userId); |
| | | this.saveOrUpdate(goods); |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.core.exception.ServiceException; |
| | | import com.ruoyi.common.core.utils.DateUtils; |
| | | import com.ruoyi.goods.domain.dto.AppShoppingCartAddDto; |
| | | import com.ruoyi.goods.domain.dto.AppShoppingCartChangeDto; |
| | | import com.ruoyi.system.api.domain.poji.goods.Goods; |
| | | import com.ruoyi.goods.domain.pojo.goods.ShoppingCart; |
| | | import com.ruoyi.goods.domain.vo.AppShoppingCartVo; |
| | | import com.ruoyi.goods.mapper.goods.ShoppingCartMapper; |
| | |
| | | import com.ruoyi.goods.service.goods.ShoppingCartService; |
| | | import com.ruoyi.system.api.constant.AppErrorConstant; |
| | | import com.ruoyi.system.api.domain.dto.AppBaseBathDto; |
| | | import com.ruoyi.system.api.domain.poji.goods.Goods; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | |
| | | shoppingCart.setGoodsId(appShoppingCartAddDto.getGoodsId()); |
| | | shoppingCart.setBuyNum(appShoppingCartAddDto.getBuyNum()); |
| | | shoppingCart.setDelFlag(0); |
| | | shoppingCart.setCreateTime(DateUtils.getNowDate()); |
| | | shoppingCart.setCreateTime(new Date()); |
| | | this.save(shoppingCart); |
| | | }else{ |
| | | shoppingCart.setBuyNum(shoppingCart.getBuyNum()+appShoppingCartAddDto.getBuyNum()); |
| | | shoppingCart.setUpdateTime(DateUtils.getNowDate()); |
| | | shoppingCart.setUpdateTime(new Date()); |
| | | this.saveOrUpdate(shoppingCart); |
| | | } |
| | | } |
| | |
| | | throw new ServiceException(AppErrorConstant.GOODS_DOWN); |
| | | } |
| | | shoppingCart.setBuyNum(appShoppingCartChangeDto.getBuyNum()); |
| | | shoppingCart.setUpdateTime(DateUtils.getNowDate()); |
| | | shoppingCart.setUpdateTime(new Date()); |
| | | this.saveOrUpdate(shoppingCart); |
| | | } |
| | | |
| | |
| | | //静态住入到自己的类中 |
| | | private static RedisService redisService; |
| | | |
| | | //将静态属性以入参(形参)的方式传入一个方法中,然后将此方法通过 @Autowired 注入到Spring容器中 |
| | | @Autowired |
| | | //将静态属性以入参(形参)的方式传入一个方法中,然后将此方法通过 @Resource 注入到Spring容器中 |
| | | @Resource |
| | | public void setService(RedisService redisService) { |
| | | CodeFactoryUtil.redisService = redisService; |
| | | } |
| | |
| | | @RequestMapping("/mer/member") |
| | | public class MerMemberController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private MemberService memberService; |
| | | |
| | | |
| | |
| | | @RequestMapping("/member") |
| | | public class MemberController extends BaseController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private MemberService memberService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private MemberCouponService memberCouponService; |
| | | |
| | | /** |
| | |
| | | import com.ruoyi.member.domain.vo.*; |
| | | import com.ruoyi.member.service.member.BrowseRecordService; |
| | | import com.ruoyi.member.service.member.IntegralRecordService; |
| | | import com.ruoyi.member.service.member.MemberArchiveFieldsService; |
| | | import com.ruoyi.member.service.member.MemberService; |
| | | import com.ruoyi.system.api.domain.dto.MerBaseGetDto; |
| | | import com.ruoyi.system.api.domain.dto.MgtBaseGetDto; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | public class MgtMemberController { |
| | | |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private MemberService memberService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private IntegralRecordService integralRecordService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private BrowseRecordService browseRecordService; |
| | | |
| | | @Resource |
| | | private MemberArchiveFieldsService memberArchiveFieldsService; |
| | | |
| | | @RequestMapping(value = "/pageMgtMember", method = RequestMethod.POST) |
| | | @ApiOperation(value = "分页获取会员列表") |
| | |
| | | return R.ok(page.setRecords(mgtMemberBrowsePageVoList)); |
| | | } |
| | | |
| | | |
| | | @RequestMapping(value = "/editMemberArchiveFields", method = RequestMethod.POST) |
| | | @ApiOperation(value = "编辑会员档案") |
| | | public R editMemberArchiveFields(@RequestBody MgtArchiveFieldsEditDto mgtArchiveFieldsEditDto) { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | mgtArchiveFieldsEditDto.setUserId(userId); |
| | | memberArchiveFieldsService.editMemberArchiveFields(mgtArchiveFieldsEditDto); |
| | | return R.ok(); |
| | | } |
| | | } |
| | |
| | | @RequestMapping("/app/member") |
| | | public class AppMemberController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private MemberService memberService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private MemberSuggestService memberSuggestService; |
| | | |
| | | |
New file |
| | |
| | | package com.ruoyi.member.domain.dto; |
| | | |
| | | import com.ruoyi.system.api.domain.dto.MgtBaseDto; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * @ClassName MgtArchiveFieldsEditDto |
| | | * @Description TODO |
| | | * @Author jqs |
| | | * @Date 2023/6/6 9:34 |
| | | * @Version 1.0 |
| | | */ |
| | | @Data |
| | | public class MgtArchiveFieldsEditDto extends MgtBaseDto { |
| | | |
| | | @ApiModelProperty(value = "档案id 新增不传") |
| | | private Long afId; |
| | | |
| | | @ApiModelProperty(value = "字段名称") |
| | | private String fieldName; |
| | | |
| | | @ApiModelProperty(value = "是否必填0否1是") |
| | | private Integer requiredFlag; |
| | | |
| | | @ApiModelProperty(value = "字段排序") |
| | | private Integer fieldSort; |
| | | |
| | | @ApiModelProperty(value = "字段类型1文字输入2数字输入3字母输入4无限制输入6年月日选择7选项") |
| | | private Integer fieldType; |
| | | |
| | | @ApiModelProperty(value = "字段输入提示") |
| | | private String inputTip; |
| | | |
| | | @ApiModelProperty(value = "选项值 多个,隔开") |
| | | private String optionValues; |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.ruoyi.member.domain.dto; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * @ClassName MgtArchiveOptionEditDto |
| | | * @Description TODO |
| | | * @Author jqs |
| | | * @Date 2023/6/6 9:37 |
| | | * @Version 1.0 |
| | | */ |
| | | @Data |
| | | public class MgtArchiveOptionEditDto { |
| | | |
| | | @ApiModelProperty(value = "序号") |
| | | private Integer serialNumber; |
| | | |
| | | |
| | | @ApiModelProperty(value = "选项值") |
| | | private String optionValue; |
| | | |
| | | |
| | | } |
| | |
| | | package com.ruoyi.member.domain.pojo.member; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.activerecord.Model; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | import java.io.Serializable; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | * 删除标记 |
| | | */ |
| | | @TableField("del_flag") |
| | | private String delFlag; |
| | | private Integer delFlag; |
| | | /** |
| | | * 字段名称 |
| | | */ |
| | |
| | | * 字段排序 |
| | | */ |
| | | @TableField("field_sort") |
| | | private String fieldSort; |
| | | private Integer fieldSort; |
| | | /** |
| | | * 输入提示 |
| | | */ |
| | |
| | | package com.ruoyi.member.service.impl.member; |
| | | |
| | | import com.ruoyi.member.domain.dto.MgtArchiveFieldsEditDto; |
| | | import com.ruoyi.member.domain.pojo.member.MemberArchiveFields; |
| | | import com.ruoyi.member.mapper.member.MemberArchiveFieldsMapper; |
| | | import com.ruoyi.member.service.member.MemberArchiveFieldsService; |
| | |
| | | @Service |
| | | public class MemberArchiveFieldsServiceImpl extends ServiceImpl<MemberArchiveFieldsMapper, MemberArchiveFields> implements MemberArchiveFieldsService { |
| | | |
| | | |
| | | /** |
| | | * @description 编辑会员档案字段 |
| | | * @author jqs |
| | | * @date 2023/6/6 10:13 |
| | | * @param mgtArchiveFieldsEditDto |
| | | * @return void |
| | | */ |
| | | @Override |
| | | public void editMemberArchiveFields(MgtArchiveFieldsEditDto mgtArchiveFieldsEditDto) { |
| | | // 根据afId获取会员档案字段信息 |
| | | MemberArchiveFields memberArchiveFields; |
| | | if (mgtArchiveFieldsEditDto.getAfId() != null) { |
| | | memberArchiveFields = this.getById(mgtArchiveFieldsEditDto.getAfId()); |
| | | } else { |
| | | // 新建会员档案字段信息 |
| | | memberArchiveFields = new MemberArchiveFields(); |
| | | memberArchiveFields.setDelFlag(0); |
| | | } |
| | | // 更新会员档案字段信息 |
| | | memberArchiveFields.setFieldName(mgtArchiveFieldsEditDto.getFieldName()); |
| | | memberArchiveFields.setFieldType(mgtArchiveFieldsEditDto.getFieldType()); |
| | | memberArchiveFields.setRequiredFlag(mgtArchiveFieldsEditDto.getRequiredFlag()); |
| | | memberArchiveFields.setFieldSort(mgtArchiveFieldsEditDto.getFieldSort()); |
| | | memberArchiveFields.setInputTip(mgtArchiveFieldsEditDto.getInputTip()); |
| | | memberArchiveFields.setOptionValues(mgtArchiveFieldsEditDto.getOptionValues()); |
| | | // 保存或更新会员档案字段信息 |
| | | this.saveOrUpdate(memberArchiveFields); |
| | | } |
| | | } |
| | |
| | | member.setAvatar("https://hongruitang.oss-cn-beijing.aliyuncs.com/default.png"); |
| | | member.setMemberId(memberId); |
| | | member.setBindingFlag(0); |
| | | member.setCreateTime(DateUtils.getNowDate()); |
| | | member.setCreateTime(new Date()); |
| | | member.setMobile(mobile); |
| | | initMemberTotal(memberId); |
| | | }else{ |
| | |
| | | switch (editType){ |
| | | case 1: |
| | | member.setNickName(editValue); |
| | | member.setUpdateTime(DateUtils.getNowDate()); |
| | | member.setUpdateTime(new Date()); |
| | | member.setUpdateUserId(appEditUserDto.getUserId()); |
| | | this.saveOrUpdate(member); |
| | | break; |
| | |
| | | break; |
| | | case 3: |
| | | member.setGender(Integer.valueOf(editValue)); |
| | | member.setUpdateTime(DateUtils.getNowDate()); |
| | | member.setUpdateTime(new Date()); |
| | | member.setUpdateUserId(appEditUserDto.getUserId()); |
| | | this.saveOrUpdate(member); |
| | | break; |
| | | case 4: |
| | | member.setBirthday(editValue); |
| | | member.setUpdateTime(DateUtils.getNowDate()); |
| | | member.setUpdateTime(new Date()); |
| | | member.setUpdateUserId(appEditUserDto.getUserId()); |
| | | this.saveOrUpdate(member); |
| | | break; |
| | |
| | | member.setBindingFlag(1); |
| | | member.setRelationShopId(merMemberAddDto.getShopId()); |
| | | member.setCustomerSource("商户添加"); |
| | | member.setCreateTime(DateUtils.getNowDate()); |
| | | member.setCreateTime(new Date()); |
| | | log.info("member-----------------"+member.toString()); |
| | | this.saveOrUpdate(member); |
| | | initMemberTotal(memberId); |
| | |
| | | member.setLevel(merMemberEditDto.getLevel()); |
| | | member.setBirthday(merMemberEditDto.getBirthday()); |
| | | member.setUpdateUserId(merMemberEditDto.getUserId()); |
| | | member.setUpdateTime(DateUtils.getNowDate()); |
| | | member.setUpdateTime(new Date()); |
| | | log.info("member-----------------"+member.toString()); |
| | | this.saveOrUpdate(member); |
| | | SysUser sysUser = new SysUser(); |
| | |
| | | member.setDelFlag(0); |
| | | member.setAvatar("https://hongruitang.oss-cn-beijing.aliyuncs.com/default.png"); |
| | | member.setBindingFlag(0); |
| | | member.setCreateTime(DateUtils.getNowDate()); |
| | | member.setCreateTime(new Date()); |
| | | member.setCustomerSource("商户订单添加"); |
| | | this.saveOrUpdate(member); |
| | | initMemberTotal(member.getMemberId()); |
| | |
| | | @Override |
| | | public List<MgtMemberPageVo> pageMgtMember(Page page,MgtMemberPageDto merMemberPageDto){ |
| | | List<Activeness> activenessList = remoteConfigService.listActiveness().getData(); |
| | | Date nowDay = DateUtils.getNowDate(); |
| | | Date nowDay = new Date(); |
| | | //处理活跃度筛选 |
| | | activenessList.stream() |
| | | .filter(activeness -> activeness.getActivenessId().equals(merMemberPageDto.getActivenessId())) |
| | |
| | | MgtActivenessJudgeVo mgtActivenessJudgeVo; |
| | | for(Activeness activeness : activenessList){ |
| | | mgtActivenessJudgeVo = new MgtActivenessJudgeVo(); |
| | | mgtActivenessJudgeVo.setStartDay(DateUtils.addDays(DateUtils.getNowDate(),activeness.getEndDay())); |
| | | mgtActivenessJudgeVo.setEndDay(DateUtils.addDays(DateUtils.getNowDate(),activeness.getStartDay()-1)); |
| | | mgtActivenessJudgeVo.setStartDay(DateUtils.addDays(new Date(),activeness.getEndDay())); |
| | | mgtActivenessJudgeVo.setEndDay(DateUtils.addDays(new Date(),activeness.getStartDay()-1)); |
| | | mgtActivenessJudgeVo.setActivenessName(activeness.getActivenessName()); |
| | | } |
| | | //活跃度赋值 |
| | |
| | | member.setRelationShopId(shop.getShopId()); |
| | | member.setRelationShopName(shop.getShopName()); |
| | | member.setBindingFlag(1); |
| | | member.setUpdateTime(DateUtils.getNowDate()); |
| | | member.setUpdateTime(new Date()); |
| | | member.setUpdateUserId(mgtMemberRelEditDto.getUserId()); |
| | | this.saveOrUpdate(member); |
| | | } |
| | |
| | | public void deleteMemberRelationShop(MgtMemberRelDelDto mgtMemberRelDelDto){ |
| | | Member member = this.getById(mgtMemberRelDelDto.getMemberUserId()); |
| | | member.setBindingFlag(0); |
| | | member.setUpdateTime(DateUtils.getNowDate()); |
| | | member.setUpdateTime(new Date()); |
| | | member.setUpdateUserId(mgtMemberRelDelDto.getUserId()); |
| | | this.saveOrUpdate(member); |
| | | } |
| | |
| | | integralRecord.setChangeIntegral( 0-integer); |
| | | } |
| | | integralRecord.setSurpIntegral(useableIntegral); |
| | | integralRecord.setCreateTime(DateUtils.getNowDate()); |
| | | integralRecord.setCreateTime(new Date()); |
| | | integralRecord.setOrderId(memberIntegralChangeDto.getOrderId()); |
| | | integralRecord.setOrderNo(memberIntegralChangeDto.getOrderNo()); |
| | | switch (recordType){ |
| | |
| | | memberSuggest.setDelFlag(0); |
| | | memberSuggest.setCreateUserId(appUserSuggestDto.getUserId()); |
| | | memberSuggest.setSuggestContent(appUserSuggestDto.getSuggestContent()); |
| | | memberSuggest.setCreateTime(DateUtils.getNowDate()); |
| | | memberSuggest.setCreateTime(new Date()); |
| | | memberSuggest.setSuggestType(appUserSuggestDto.getSuggestType()); |
| | | this.saveOrUpdate(memberSuggest); |
| | | } |
| | |
| | | package com.ruoyi.member.service.member; |
| | | |
| | | import com.ruoyi.member.domain.dto.MgtArchiveFieldsEditDto; |
| | | import com.ruoyi.member.domain.pojo.member.MemberArchiveFields; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | |
| | |
| | | */ |
| | | public interface MemberArchiveFieldsService extends IService<MemberArchiveFields> { |
| | | |
| | | /** |
| | | * @description 编辑会员档案字段 |
| | | * @author jqs |
| | | * @date 2023/6/6 10:13 |
| | | * @param mgtArchiveFieldsEditDto |
| | | * @return void |
| | | */ |
| | | void editMemberArchiveFields(MgtArchiveFieldsEditDto mgtArchiveFieldsEditDto); |
| | | } |
| | |
| | | @RequestMapping("/mer/consumer") |
| | | public class MerConsumerController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ConsumerGoodsService consumerGoodsService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private UserServiceRecordService userServiceRecordService; |
| | | |
| | | @RequestMapping(value = "/listMerConsumerGoods", method = RequestMethod.POST) |
| | |
| | | @RequestMapping("/mer/order") |
| | | public class MerOrderController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private OrderService orderService; |
| | | |
| | | |
| | |
| | | @RequestMapping("/order") |
| | | public class OrderController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private OrderService orderService; |
| | | |
| | | |
| | |
| | | @RequestMapping("/mgt/member") |
| | | public class MgtMemberController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private UserServiceRecordService userServiceRecordService; |
| | | |
| | | @RequestMapping(value = "/pageMgtMemberServiceRecord", method = RequestMethod.POST) |
| | |
| | | @RequestMapping("/mgt/order") |
| | | public class MgtOrderController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private OrderService orderService; |
| | | |
| | | @RequestMapping(value = "/getMgtMemberOrderTotal", method = RequestMethod.POST) |
| | |
| | | @RequestMapping("/app/consumer") |
| | | public class AppConsumerController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private RemoteMemberService memberService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ConsumerGoodsService consumerGoodsService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private UserServiceRecordService userServiceRecordService; |
| | | |
| | | @RequestMapping(value = "/pageUserConsumerGoods", method = RequestMethod.POST) |
| | |
| | | |
| | | |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private OrderService orderService; |
| | | |
| | | |
| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.core.exception.ServiceException; |
| | | import com.ruoyi.common.core.utils.DateUtils; |
| | | import com.ruoyi.common.core.utils.StringUtils; |
| | | import com.ruoyi.order.domain.dto.*; |
| | | import com.ruoyi.order.domain.pojo.order.ConsumerGoods; |
| | |
| | | throw new ServiceException(AppErrorConstant.BEYOND_SURP_NUM); |
| | | } |
| | | consumerGoods.setUsedNum(usedNum+useNum); |
| | | consumerGoods.setUseTime(DateUtils.getNowDate()); |
| | | consumerGoods.setUseTime(new Date()); |
| | | if(consumerGoods.getUsedNum().equals(serviceNum)){ |
| | | consumerGoods.setServiceStatus(2); |
| | | consumerGoods.setCompleteTime(DateUtils.getNowDate()); |
| | | consumerGoods.setCompleteTime(new Date()); |
| | | } |
| | | this.saveOrUpdate(consumerGoods); |
| | | shopId = consumerGoods.getShopId(); |
| | |
| | | } |
| | | } |
| | | UserServiceRecord userServiceRecord = new UserServiceRecord(); |
| | | userServiceRecord.setCreateTime(DateUtils.getNowDate()); |
| | | userServiceRecord.setCreateTime(new Date()); |
| | | userServiceRecord.setServiceType(serviceType); |
| | | userServiceRecord.setDelFlag(0); |
| | | userServiceRecord.setShopId(shopId); |
| | |
| | | } |
| | | order.setOrderRemark(appPlaceOrderDto.getOrderRemark()); |
| | | order.setGoodsNum(goodsNum); |
| | | order.setCreateTime(DateUtils.getNowDate()); |
| | | order.setCreateTime(new Date()); |
| | | this.save(order); |
| | | //更新用户商品类型 |
| | | if(goodsTypeSet!=null&&goodsTypeSet.size()>0){ |
| | |
| | | throw new ServiceException(AppErrorConstant.CANCEL_ERROR_ORDER); |
| | | } |
| | | order.setOrderStatus(0); |
| | | order.setCancelTime(DateUtils.getNowDate()); |
| | | order.setCancelTime(new Date()); |
| | | this.saveOrUpdate(order); |
| | | } |
| | | |
| | |
| | | String orderId = merVerifyOrderDto.getOrderId(); |
| | | BigDecimal relReceiveMoney = merVerifyOrderDto.getRelReceiveMoney(); |
| | | BigDecimal relPayMoney = merVerifyOrderDto.getRelPayMoney(); |
| | | Date nowTime = DateUtils.getNowDate(); |
| | | Date nowTime = new Date(); |
| | | //更新订单信息 |
| | | Order order = this.getById(orderId); |
| | | order.setOrderStatus(3); |
| | |
| | | } |
| | | order.setOrderRemark(merNewOrderDto.getOrderRemark()); |
| | | order.setGoodsNum(goodsNum); |
| | | order.setCreateTime(DateUtils.getNowDate()); |
| | | order.setPayTime(DateUtils.getNowDate()); |
| | | order.setUseTime(DateUtils.getNowDate()); |
| | | order.setCreateTime(new Date()); |
| | | order.setPayTime(new Date()); |
| | | order.setUseTime(new Date()); |
| | | order.setUseUserId(merNewOrderDto.getUserId()); |
| | | order.setPayMoney(merNewOrderDto.getPayMoney()); |
| | | order.setOnlinePayMoney(new BigDecimal("0.00")); |
| | |
| | | consumerGoods.setServiceNum(appUserOrderGoodsPageVo.getServiceNum()); |
| | | consumerGoods.setUsedNum(0); |
| | | consumerGoods.setGoodsType(appUserOrderGoodsPageVo.getGoodsType()); |
| | | consumerGoods.setCreateTime(DateUtils.getNowDate()); |
| | | consumerGoods.setCreateTime(new Date()); |
| | | consumerGoodsService.save(consumerGoods); |
| | | } |
| | | Member member = remoteMemberService.getMember(userId).getData(); |
| | |
| | | //静态住入到自己的类中 |
| | | private static RedisService redisService; |
| | | |
| | | //将静态属性以入参(形参)的方式传入一个方法中,然后将此方法通过 @Autowired 注入到Spring容器中 |
| | | @Autowired |
| | | //将静态属性以入参(形参)的方式传入一个方法中,然后将此方法通过 @Resource 注入到Spring容器中 |
| | | @Resource |
| | | public void setService(RedisService redisService) { |
| | | CodeFactoryUtil.redisService = redisService; |
| | | } |
| | |
| | | public class MerShopController { |
| | | |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ShopService shopService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ShopCertificateService shopCertificateService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ShopStaffService shopStaffService; |
| | | |
| | | |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ShopSuggestService shopSuggestService; |
| | | |
| | | /** |
| | |
| | | @RequestMapping("/mer/task") |
| | | public class MerTaskController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private MemberTaskService memberTaskService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private MemberTaskRecordService memberTaskRecordService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private AgencyTaskService agencyTaskService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private AgencyTaskRecordService agencyTaskRecordService; |
| | | |
| | | @RequestMapping(value = "/pageMerMemberTask", method = RequestMethod.POST) |
| | |
| | | public class MgtMemberController { |
| | | |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private MemberTaskRecordService memberTaskRecordService; |
| | | |
| | | @RequestMapping(value = "/pageMgtMemberFollow", method = RequestMethod.POST) |
| | |
| | | @RequestMapping("/mgt/shop") |
| | | public class MgtShopController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ShopService shopService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ShopRelTagService shopRelTagService; |
| | | |
| | | @RequestMapping(value = "/pageMgtShop", method = RequestMethod.POST) |
| | |
| | | @RequestMapping("/mgt/task") |
| | | public class MgtTaskController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ShopTaskService shopTaskService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private AgencyTaskRecordService agencyTaskRecordService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ShopTaskRecordService shopTaskRecordService; |
| | | |
| | | @RequestMapping(value = "/followShopTask", method = RequestMethod.POST) |
| | |
| | | public class AppHomeController { |
| | | |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private RemoteMemberService memberService; |
| | | |
| | | RemoteConfigService remoteConfigService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private ShopService shopService; |
| | | |
| | | @RequestMapping(value = "/getNearbyShop", method = RequestMethod.POST) |
| | |
| | | Boolean newShop = false; |
| | | if(MGTEditShopDto.getShopId()!=null){ |
| | | shop = this.getById(MGTEditShopDto.getShopId()); |
| | | shop.setUpdateTime(DateUtils.getNowDate()); |
| | | shop.setUpdateTime(new Date()); |
| | | shop.setUpdateUserId(MGTEditShopDto.getUserId()); |
| | | shop.setShopTags(null); |
| | | //清空关联记录 |
| | |
| | | shopStaffService.clearShopStaffRelation(shop.getShopId()); |
| | | }else{ |
| | | shop.setShopStatus(3); |
| | | shop.setCreateTime(DateUtils.getNowDate()); |
| | | shop.setCreateTime(new Date()); |
| | | shop.setCreateUserId(MGTEditShopDto.getUserId()); |
| | | shop.setFrozenFlag(0); |
| | | shop.setCooperativeFlag(0); |
| | |
| | | try { |
| | | Date coopStartDate = simpleDateFormat.parse(coopStartTime); |
| | | Date coopEndDate = simpleDateFormat.parse(coopEndTime); |
| | | Date nowTime = DateUtils.getNowDate(); |
| | | Date nowTime = new Date(); |
| | | shop.setCooperationStartTime(coopStartDate); |
| | | shop.setCooperationEndTime(coopEndDate); |
| | | Boolean inTime = false; |
| | |
| | | shopSuggest.setCreateUserId(merShopSuggestDto.getUserId()); |
| | | shopSuggest.setShopId(merShopSuggestDto.getShopId()); |
| | | shopSuggest.setSuggestContent(merShopSuggestDto.getSuggestContent()); |
| | | shopSuggest.setCreateTime(DateUtils.getNowDate()); |
| | | shopSuggest.setCreateTime(new Date()); |
| | | this.save(shopSuggest); |
| | | } |
| | | } |
| | |
| | | */ |
| | | @Override |
| | | public List<MerAgencyTaskPageVo> pageMerAgencyTask(Page page, MerAgencyTaskPageDto merAgencyTaskPageDto){ |
| | | String nowDay = DateUtils.parseDateToStr("YYYY-MM-dd",DateUtils.getNowDate()); |
| | | String nowDay = DateUtils.parseDateToStr("YYYY-MM-dd",new Date()); |
| | | merAgencyTaskPageDto.setNowDay(nowDay); |
| | | List<MerAgencyTaskPageVo> merAgencyTaskPageVoList = agencyTaskMapper.pageMerAgencyTask(page, merAgencyTaskPageDto); |
| | | return merAgencyTaskPageVoList; |
| | |
| | | agencyTask.setAgencyId(merCreateAgencyTaskDto.getAgencyId()); |
| | | agencyTask.setTaskDate(merCreateAgencyTaskDto.getTaskDate()); |
| | | agencyTask.setTaskContent(merCreateAgencyTaskDto.getTaskContent()); |
| | | agencyTask.setCreateTime(DateUtils.getNowDate()); |
| | | agencyTask.setCreateTime(new Date()); |
| | | this.saveOrUpdate(agencyTask); |
| | | } |
| | | |
| | |
| | | agencyTaskRecord.setCallPhone(merFollowAgencyTaskDto.getCallPhone()); |
| | | agencyTaskRecord.setCallTime(merFollowAgencyTaskDto.getCallTime()); |
| | | agencyTaskRecord.setFollowContent(merFollowAgencyTaskDto.getFollowContent()); |
| | | agencyTaskRecord.setCreateTime(DateUtils.getNowDate()); |
| | | agencyTaskRecord.setCreateTime(new Date()); |
| | | agencyTaskRecordService.saveOrUpdate(agencyTaskRecord); |
| | | //创建任务详情文件 |
| | | String picture = merFollowAgencyTaskDto.getPicture(); |
| | |
| | | agencyTask.setTaskDate(merFollowAgencyTaskDto.getNextTaskDate()); |
| | | agencyTask.setTaskContent(merFollowAgencyTaskDto.getNextTaskContent()); |
| | | agencyTask.setTaskStatus(2); |
| | | agencyTask.setCreateTime(DateUtils.getNowDate()); |
| | | agencyTask.setCreateTime(new Date()); |
| | | this.saveOrUpdate(agencyTask); |
| | | } |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public List<MerMemberTaskPageVo> pageMerMemberTask(Page page, MerMemberTaskPageDto merMemberTaskPageDto){ |
| | | String today = DateUtils.parseDateToStr("YYYY-MM-DD",DateUtils.getNowDate()); |
| | | String today = DateUtils.parseDateToStr("YYYY-MM-DD",new Date()); |
| | | List<MerMemberTaskPageVo> merMemberTaskPageVoList = memberTaskMapper.pageMerMemberTask(page, merMemberTaskPageDto); |
| | | if(merMemberTaskPageVoList!=null&&!merMemberTaskPageVoList.isEmpty()){ |
| | | String taskDate; |
| | |
| | | memberTask.setUserId(merCreateMemberTaskDto.getMemberUserId()); |
| | | memberTask.setTaskDate(merCreateMemberTaskDto.getTaskDate()); |
| | | memberTask.setTaskContent(merCreateMemberTaskDto.getTaskContent()); |
| | | memberTask.setCreateTime(DateUtils.getNowDate()); |
| | | memberTask.setCreateTime(new Date()); |
| | | this.saveOrUpdate(memberTask); |
| | | } |
| | | |
| | |
| | | memberTaskRecord.setCallPhone(merFollowMemberTaskDto.getCallPhone()); |
| | | memberTaskRecord.setCallTime(merFollowMemberTaskDto.getCallTime()); |
| | | memberTaskRecord.setFollowContent(merFollowMemberTaskDto.getFollowContent()); |
| | | memberTaskRecord.setCreateTime(DateUtils.getNowDate()); |
| | | memberTaskRecord.setCreateTime(new Date()); |
| | | memberTaskRecordService.saveOrUpdate(memberTaskRecord); |
| | | String picture = merFollowMemberTaskDto.getPicture(); |
| | | String video = merFollowMemberTaskDto.getVideo(); |
| | |
| | | memberTask.setTaskDate(merFollowMemberTaskDto.getNextTaskDate()); |
| | | memberTask.setTaskContent(merFollowMemberTaskDto.getNextTaskContent()); |
| | | memberTask.setTaskStatus(2); |
| | | memberTask.setCreateTime(DateUtils.getNowDate()); |
| | | memberTask.setCreateTime(new Date()); |
| | | this.saveOrUpdate(memberTask); |
| | | } |
| | | } |
| | |
| | | shopTask.setNextFollowDate(DateUtils.getDate()); |
| | | shopTask.setTaskTitle(mgtFollowShopTaskDto.getNextTaskTitle()); |
| | | shopTask.setEmergencyState(mgtFollowShopTaskDto.getEmergencyState()); |
| | | shopTask.setCreateTime(DateUtils.getNowDate()); |
| | | shopTask.setCreateTime(new Date()); |
| | | this.saveOrUpdate(shopTask); |
| | | //创建任务记录 |
| | | ShopTaskRecord shopTaskRecord = new ShopTaskRecord(); |
| | |
| | | shopTaskRecord.setUserId(mgtFollowShopTaskDto.getUserId()); |
| | | shopTaskRecord.setFollowType(2); |
| | | shopTaskRecord.setFollowContent(mgtFollowShopTaskDto.getFollowContent()); |
| | | shopTaskRecord.setCreateTime(DateUtils.getNowDate()); |
| | | shopTaskRecord.setCreateTime(new Date()); |
| | | shopTaskRecordService.saveOrUpdate(shopTaskRecord); |
| | | //创建任务文件 |
| | | String picture = mgtFollowShopTaskDto.getPicture(); |
| | |
| | | shopNextTask.setNextFollowDate(mgtFollowShopTaskDto.getNextTaskDate()); |
| | | shopNextTask.setTaskTitle(mgtFollowShopTaskDto.getNextTaskTitle()); |
| | | shopNextTask.setEmergencyState(mgtFollowShopTaskDto.getEmergencyState()); |
| | | shopNextTask.setCreateTime(DateUtils.getNowDate()); |
| | | shopNextTask.setCreateTime(new Date()); |
| | | this.saveOrUpdate(shopNextTask); |
| | | } |
| | | |
| | |
| | | @RequestMapping("/mer/config") |
| | | public class MerConfigController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private RecommendCooperationService recommendCooperationService; |
| | | |
| | | @RequestMapping(value = "/pageMerShopRecommend", method = RequestMethod.POST) |
New file |
| | |
| | | package com.ruoyi.system.controller.management; |
| | | |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.common.security.utils.SecurityUtils; |
| | | import com.ruoyi.system.domain.dto.MgtCooperationEditDto; |
| | | import com.ruoyi.system.domain.dto.MgtServiceMobileEditDto; |
| | | import com.ruoyi.system.service.config.CooperationService; |
| | | import com.ruoyi.system.service.config.CustomConfigService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | /** |
| | | * @ClassName MgtConfigController |
| | | * @Description TODO |
| | | * @Author jqs |
| | | * @Date 2023/6/6 9:14 |
| | | * @Version 1.0 |
| | | */ |
| | | @Api(value = "平台端配置相关接口", tags = "平台端配置相关接口", description = "平台端配置相关接口") |
| | | @RestController |
| | | @RequestMapping("/mgt/config") |
| | | public class MgtConfigController { |
| | | |
| | | @Resource |
| | | private CustomConfigService customConfigService; |
| | | |
| | | @Resource |
| | | private CooperationService cooperationService; |
| | | |
| | | |
| | | @RequestMapping(value = "/editCooperation", method = RequestMethod.POST) |
| | | @ApiOperation(value = "修改申请合作") |
| | | public R editCooperation(@RequestBody MgtCooperationEditDto mgtCooperationEditDto) { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | mgtCooperationEditDto.setUserId(userId); |
| | | cooperationService.editCooperation(mgtCooperationEditDto); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @RequestMapping(value = "/editServiceMobile", method = RequestMethod.POST) |
| | | @ApiOperation(value = "修改客服电话") |
| | | public R editServiceMobile(@RequestBody MgtServiceMobileEditDto mgtServiceMobileEditDto) { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | mgtServiceMobileEditDto.setUserId(userId); |
| | | customConfigService.editServiceMobile(mgtServiceMobileEditDto); |
| | | return R.ok(); |
| | | } |
| | | |
| | | } |
| | |
| | | package com.ruoyi.system.controller.miniapp; |
| | | |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.common.security.utils.SecurityUtils; |
| | | import com.ruoyi.system.domain.dto.AppAgreementDto; |
| | | import com.ruoyi.system.domain.vo.AppAgreementVo; |
| | | import com.ruoyi.system.service.config.AgreementService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | /** |
| | | * @author jqs34 |
| | |
| | | public class AppConfigController { |
| | | |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private AgreementService agreementService; |
| | | |
| | | |
| | | |
| | | @RequestMapping(value = "/getAppAgreement", method = RequestMethod.POST) |
| | |
| | | AppAgreementVo appAgreementVo = agreementService.getAppAgreement(appAgreementDto); |
| | | return R.ok(appAgreementVo); |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | |
| | | |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private BannerService bannerService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private QuickEntryService quickEntryService; |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private AdvertService advertService; |
| | | |
| | | |
New file |
| | |
| | | package com.ruoyi.system.domain.dto; |
| | | |
| | | import com.ruoyi.system.api.domain.dto.MgtBaseDto; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * @ClassName MgtCooperationEditDto |
| | | * @Description TODO |
| | | * @Author jqs |
| | | * @Date 2023/6/6 9:18 |
| | | * @Version 1.0 |
| | | */ |
| | | @Data |
| | | public class MgtCooperationEditDto extends MgtBaseDto { |
| | | |
| | | @ApiModelProperty(value = "申请合作图片") |
| | | private String cooperationPicture; |
| | | |
| | | @ApiModelProperty(value = "申请合作详情") |
| | | private String cooperationDetail; |
| | | |
| | | |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.ruoyi.system.domain.dto; |
| | | |
| | | import com.ruoyi.system.api.domain.dto.MgtBaseDto; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * @ClassName MgtServiceMobileEditDto |
| | | * @Description TODO |
| | | * @Author jqs |
| | | * @Date 2023/6/6 11:47 |
| | | * @Version 1.0 |
| | | */ |
| | | @Data |
| | | public class MgtServiceMobileEditDto extends MgtBaseDto { |
| | | |
| | | @ApiModelProperty(value = "客服电话 多个,隔开") |
| | | private String serviceMobile; |
| | | |
| | | } |
| | |
| | | package com.ruoyi.system.domain.pojo.config; |
| | | |
| | | import java.util.Date; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.activerecord.Model; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | * 创建用户id |
| | | */ |
| | | @TableField("create_user_id") |
| | | private Integer createUserId; |
| | | private Long createUserId; |
| | | |
| | | |
| | | @Override |
File was renamed from ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/pojo/config/CustomeConfig.java |
| | |
| | | package com.ruoyi.system.domain.pojo.config; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import java.util.Date; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.activerecord.Model; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Accessors(chain = true) |
| | | @TableName("t_custome_config") |
| | | public class CustomeConfig extends Model<CustomeConfig> { |
| | | @TableName("t_custom_config") |
| | | public class CustomConfig extends Model<CustomConfig> { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | |
| | | |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @author jqs34 |
| | | * @ClassName RedisListener |
| | | * @description: redis监听 |
| | | * @date 2023年06月06日 |
| | | * @version: 1.0 |
| | | */ |
| | | @Slf4j |
| | | @Component |
| | | public class RedisListener extends KeyExpirationEventMessageListener { |
New file |
| | |
| | | package com.ruoyi.system.mapper.config; |
| | | |
| | | import com.ruoyi.system.domain.pojo.config.CustomConfig; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import io.lettuce.core.dynamic.annotation.Param; |
| | | |
| | | /** |
| | | * <p> |
| | | * 系统配置 Mapper 接口 |
| | | * </p> |
| | | * |
| | | * @author jqs |
| | | * @since 2023-04-25 |
| | | */ |
| | | public interface CustomConfigMapper extends BaseMapper<CustomConfig> { |
| | | |
| | | /** |
| | | * @description 通过key获取系统自定义配置 |
| | | * @author jqs |
| | | * @date 2023/6/6 11:55 |
| | | * @param key |
| | | * @return CustomConfig |
| | | */ |
| | | CustomConfig getByKey(@Param("key") String key); |
| | | } |
| | |
| | | package com.ruoyi.system.service.config; |
| | | |
| | | import com.ruoyi.system.domain.dto.MgtCooperationEditDto; |
| | | import com.ruoyi.system.domain.pojo.config.Cooperation; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | |
| | |
| | | */ |
| | | public interface CooperationService extends IService<Cooperation> { |
| | | |
| | | /** |
| | | * @description |
| | | * @author jqs |
| | | * @date 2023/6/6 9:25 |
| | | * @param mgtCooperationEditDto |
| | | * @return void |
| | | */ |
| | | void editCooperation(MgtCooperationEditDto mgtCooperationEditDto); |
| | | } |
New file |
| | |
| | | package com.ruoyi.system.service.config; |
| | | |
| | | import com.ruoyi.system.domain.dto.MgtServiceMobileEditDto; |
| | | import com.ruoyi.system.domain.pojo.config.CustomConfig; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | |
| | | /** |
| | | * <p> |
| | | * 系统配置 服务类 |
| | | * </p> |
| | | * |
| | | * @author jqs |
| | | * @since 2023-04-25 |
| | | */ |
| | | public interface CustomConfigService extends IService<CustomConfig> { |
| | | |
| | | /** |
| | | * @description 通过key获取系统自定义配置 |
| | | * @author jqs |
| | | * @date 2023/6/6 11:55 |
| | | * @param key |
| | | * @return CustomConfig |
| | | */ |
| | | CustomConfig getByKey(String key); |
| | | |
| | | |
| | | /** |
| | | * @description 修改客服号码 |
| | | * @author jqs |
| | | * @date 2023/6/6 11:53 |
| | | * @param mgtServiceMobileEditDto |
| | | * @return void |
| | | */ |
| | | void editServiceMobile( MgtServiceMobileEditDto mgtServiceMobileEditDto); |
| | | |
| | | |
| | | } |
| | |
| | | package com.ruoyi.system.service.impl.config; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.system.domain.dto.MgtCooperationEditDto; |
| | | import com.ruoyi.system.domain.pojo.config.Cooperation; |
| | | import com.ruoyi.system.mapper.config.CooperationMapper; |
| | | import com.ruoyi.system.service.config.CooperationService; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | @Service |
| | | public class CooperationServiceImpl extends ServiceImpl<CooperationMapper, Cooperation> implements CooperationService { |
| | | |
| | | @Resource |
| | | private CooperationMapper cooperationMapper; |
| | | |
| | | /** |
| | | * @description |
| | | * @author jqs |
| | | * @date 2023/6/6 9:24 |
| | | * @param mgtCooperationEditDto |
| | | * @return void |
| | | */ |
| | | @Override |
| | | public void editCooperation(MgtCooperationEditDto mgtCooperationEditDto){ |
| | | //将旧的置为删除 |
| | | UpdateWrapper<Cooperation> updateWrapper = new UpdateWrapper<>(); |
| | | updateWrapper.lambda().eq(Cooperation::getDelFlag, 0).set(Cooperation::getDelFlag, 1); |
| | | cooperationMapper.update(null, updateWrapper); |
| | | //创建新的Cooperation |
| | | Cooperation cooperation = new Cooperation(); |
| | | cooperation.setDelFlag(0); |
| | | cooperation.setTopPicture(mgtCooperationEditDto.getCooperationPicture()); |
| | | cooperation.setCooperDetail(mgtCooperationEditDto.getCooperationDetail()); |
| | | cooperation.setCreateTime(new Date()); |
| | | cooperation.setCreateUserId(mgtCooperationEditDto.getUserId()); |
| | | this.saveOrUpdate(cooperation); |
| | | } |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.ruoyi.system.service.impl.config; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.system.api.constant.ConfigEnum; |
| | | import com.ruoyi.system.domain.dto.MgtServiceMobileEditDto; |
| | | import com.ruoyi.system.domain.pojo.config.CustomConfig; |
| | | import com.ruoyi.system.mapper.config.CustomConfigMapper; |
| | | import com.ruoyi.system.service.config.CustomConfigService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * <p> |
| | | * 系统配置 服务实现类 |
| | | * </p> |
| | | * |
| | | * @author jqs |
| | | * @since 2023-04-25 |
| | | */ |
| | | @Service |
| | | public class CustomConfigServiceImpl extends ServiceImpl<CustomConfigMapper, CustomConfig> implements CustomConfigService { |
| | | |
| | | @Resource |
| | | private CustomConfigMapper customConfigMapper; |
| | | |
| | | /** |
| | | * @description 通过key获取系统自定义配置 |
| | | * @author jqs |
| | | * @date 2023/6/6 11:55 |
| | | * @param key |
| | | * @return CustomConfig |
| | | */ |
| | | @Override |
| | | public CustomConfig getByKey(String key){ |
| | | return customConfigMapper.getByKey(key); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * @description 修改客服号码 |
| | | * @author jqs |
| | | * @date 2023/6/6 11:53 |
| | | * @param mgtServiceMobileEditDto |
| | | * @return void |
| | | */ |
| | | @Override |
| | | public void editServiceMobile(MgtServiceMobileEditDto mgtServiceMobileEditDto) { |
| | | // 获取平台服务电话的配置 |
| | | CustomConfig customConfig = getByKey(ConfigEnum.PLATFORM_SERVICE_PHONE.getKey()); |
| | | // 如果配置不存在,则创建一个新的配置 |
| | | if (customConfig == null) { |
| | | customConfig = new CustomConfig(); |
| | | customConfig.setCreateTime(new Date()); |
| | | } |
| | | // 设置配置的类型、键、名称、值和更新时间 |
| | | customConfig.setType(ConfigEnum.PLATFORM_SERVICE_PHONE.getKeyType()); |
| | | customConfig.setKey(ConfigEnum.PLATFORM_SERVICE_PHONE.getKey()); |
| | | customConfig.setName(ConfigEnum.PLATFORM_SERVICE_PHONE.getKeyName()); |
| | | customConfig.setValue(mgtServiceMobileEditDto.getServiceMobile()); |
| | | customConfig.setUpdateTime(new Date()); |
| | | // 保存或更新配置 |
| | | this.saveOrUpdate(customConfig); |
| | | } |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.core.utils.DateUtils; |
| | | import com.ruoyi.common.core.utils.bean.BeanUtils; |
| | | import com.ruoyi.system.domain.dto.MerRecommendCooperationDto; |
| | | import com.ruoyi.system.domain.dto.MerShopRecommendPageDto; |
| | |
| | | recommendCooperation.setRecommendUserId(merRecommendCooperationDto.getUserId()); |
| | | recommendCooperation.setShopId(merRecommendCooperationDto.getShopId()); |
| | | recommendCooperation.setCorpStatus(1); |
| | | recommendCooperation.setCreateTime(DateUtils.getNowDate()); |
| | | recommendCooperation.setCreateTime(new Date()); |
| | | this.save(recommendCooperation); |
| | | } |
| | | } |
File was renamed from ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/CustomeConfigMapper.xml |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.ruoyi.system.mapper.config.CustomeConfigMapper"> |
| | | <mapper namespace="com.ruoyi.system.mapper.config.CustomConfigMapper"> |
| | | |
| | | <resultMap type="CustomeConfig" id="CustomeConfigResult"> |
| | | <resultMap type="CustomConfig" id="CustomConfigResult"> |
| | | <result property="id" column="id" /> |
| | | <result property="delFlag" column="del_flag" /> |
| | | <result property="type" column="type" /> |
| | |
| | | <result property="updateTime" column="update_time" /> |
| | | </resultMap> |
| | | |
| | | <sql id="selectCustomeConfigVo"> |
| | | select id, del_flag, type, key, name, value, create_time, update_time from t_custome_config |
| | | <sql id="selectCustomConfigVo"> |
| | | select id, del_flag, type, key, name, value, create_time, update_time from t_custom_config |
| | | </sql> |
| | | |
| | | <select id="selectCustomeConfigList" parameterType="CustomeConfig" resultMap="CustomeConfigResult"> |
| | | <include refid="selectCustomeConfigVo"/> |
| | | <select id="selectCustomConfigList" parameterType="CustomConfig" resultMap="CustomConfigResult"> |
| | | <include refid="selectCustomConfigVo"/> |
| | | <where> |
| | | <if test="type != null "> and type = #{type}</if> |
| | | <if test="key != null and key != ''"> and key = #{key}</if> |
| | |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="selectCustomeConfigById" parameterType="Long" resultMap="CustomeConfigResult"> |
| | | <include refid="selectCustomeConfigVo"/> |
| | | <select id="selectCustomConfigById" parameterType="Long" resultMap="CustomConfigResult"> |
| | | <include refid="selectCustomConfigVo"/> |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertCustomeConfig" parameterType="CustomeConfig" useGeneratedKeys="true" keyProperty="id"> |
| | | insert into t_custome_config |
| | | <insert id="insertCustomConfig" parameterType="CustomConfig" useGeneratedKeys="true" keyProperty="id"> |
| | | insert into t_custom_config |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="delFlag != null">del_flag,</if> |
| | | <if test="type != null">type,</if> |
| | |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updateCustomeConfig" parameterType="CustomeConfig"> |
| | | update t_custome_config |
| | | <update id="updateCustomConfig" parameterType="CustomConfig"> |
| | | update t_custom_config |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | <if test="delFlag != null">del_flag = #{delFlag},</if> |
| | | <if test="type != null">type = #{type},</if> |
| | |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <delete id="deleteCustomeConfigById" parameterType="Long"> |
| | | delete from t_custome_config where id = #{id} |
| | | <delete id="deleteCustomConfigById" parameterType="Long"> |
| | | delete from t_custom_config where id = #{id} |
| | | </delete> |
| | | |
| | | <delete id="deleteCustomeConfigByIds" parameterType="String"> |
| | | delete from t_custome_config where id in |
| | | <delete id="deleteCustomConfigByIds" parameterType="String"> |
| | | delete from t_custom_config where id in |
| | | <foreach item="id" collection="array" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </delete> |
| | | |
| | | <select id="getByKey" resultMap="CustomConfigResult"> |
| | | <include refid="selectCustomConfigVo"/> |
| | | WHERE del_flag = 0 AND key = #{key} |
| | | </select> |
| | | </mapper> |