裂变表结构定义
parent
389a737c52
commit
24f7eb3d1a
@ -0,0 +1,11 @@
|
|||||||
|
package com.kiisoo.ic.activity.bean;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@ApiModel("推广员")
|
||||||
|
@Data
|
||||||
|
public class PromoterVO {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
package com.kiisoo.ic.activity.bean;
|
||||||
|
|
||||||
|
import com.kiisoo.ic.generalize.entity.PrivilageOrganizational;
|
||||||
|
import com.kiisoo.ic.store.entity.PoiStore;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
import javax.validation.constraints.Size;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@ApiModel("招募申请")
|
||||||
|
@Data
|
||||||
|
public class RecruitVO {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -1,15 +1,30 @@
|
|||||||
package com.kiisoo.ic.activity.controller;
|
package com.kiisoo.ic.activity.controller;
|
||||||
|
|
||||||
|
import com.kiisoo.ic.activity.bean.FissionPosterVO;
|
||||||
import com.kiisoo.ic.common.BaseController;
|
import com.kiisoo.ic.common.BaseController;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@Api(value = "后台-裂变", tags = {"后台-裂变"})
|
@Api(value = "后台-招募令", tags = {"后台-招募令"})
|
||||||
@RequestMapping(value = "/welcome")
|
@RequestMapping(value = "/fission")
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class FissionController extends BaseController {
|
public class FissionController extends BaseController {
|
||||||
|
|
||||||
|
@ApiOperation(value = "查询当前的招募令")
|
||||||
|
@GetMapping(value = "/detail")
|
||||||
|
public Map<String, Object> detail() {
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("修改当前招募令")
|
||||||
|
@PostMapping("/save")
|
||||||
|
public Map<String, Object> save(@RequestBody FissionPosterVO fissionPosterVO) {
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,38 @@
|
|||||||
|
package com.kiisoo.ic.activity.controller;
|
||||||
|
|
||||||
|
import com.kiisoo.ic.activity.bean.FissionPosterVO;
|
||||||
|
import com.kiisoo.ic.common.BaseController;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@Api(value = "后台-推广员管理", tags = {"后台-推广员管理"})
|
||||||
|
@RequestMapping(value = "/fission/recruit")
|
||||||
|
@Slf4j
|
||||||
|
public class PromoterController extends BaseController {
|
||||||
|
|
||||||
|
@ApiOperation(value = "推广员列表")
|
||||||
|
@GetMapping(value = "/list")
|
||||||
|
public Map<String, Object> list() {
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "推广员详情")
|
||||||
|
@GetMapping(value = "/detail")
|
||||||
|
public Map<String, Object> detail() {
|
||||||
|
// 查看推广员的上下级关系
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("修改推广员/升级推广员")
|
||||||
|
@PostMapping("/save")
|
||||||
|
public Map<String, Object> save(@RequestBody FissionPosterVO fissionPosterVO) {
|
||||||
|
// 升级推广员
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,37 @@
|
|||||||
|
package com.kiisoo.ic.activity.controller;
|
||||||
|
|
||||||
|
import com.kiisoo.ic.activity.bean.FissionPosterVO;
|
||||||
|
import com.kiisoo.ic.common.BaseController;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@Api(value = "后台-招募申请管理", tags = {"后台-招募申请管理"})
|
||||||
|
@RequestMapping(value = "/fission/recruit")
|
||||||
|
@Slf4j
|
||||||
|
public class RecruitController extends BaseController {
|
||||||
|
|
||||||
|
@ApiOperation(value = "申请列表")
|
||||||
|
@GetMapping(value = "/list")
|
||||||
|
public Map<String, Object> list() {
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "申请详情")
|
||||||
|
@GetMapping(value = "/detail")
|
||||||
|
public Map<String, Object> detail() {
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("申请审核")
|
||||||
|
@PostMapping("/save")
|
||||||
|
public Map<String, Object> save(@RequestBody FissionPosterVO fissionPosterVO) {
|
||||||
|
// 审核通过/审核不通过
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,84 @@
|
|||||||
|
package com.kiisoo.ic.activity.controller;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.kiisoo.ic.activity.bean.PromotionSrcVO;
|
||||||
|
import com.kiisoo.ic.activity.bean.PushPromotionsVO;
|
||||||
|
import com.kiisoo.ic.activity.bean.RecruitVO;
|
||||||
|
import com.kiisoo.ic.activity.bean.RemoveStaffVO;
|
||||||
|
import com.kiisoo.ic.activity.entity.PmnPromotionSrc;
|
||||||
|
import com.kiisoo.ic.activity.service.IPmnPromotionSrcService;
|
||||||
|
import com.kiisoo.ic.common.BaseController;
|
||||||
|
import com.kiisoo.ic.store.entity.PoiStoreStaff;
|
||||||
|
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
|
||||||
|
import com.kiisoo.ic.synchronous.entity.TurnBackDTO;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
@Api(value = "小程序-招募裂变", tags = {"小程序-招募裂变"})
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/webapp/my/fission")
|
||||||
|
@Slf4j
|
||||||
|
public class WebAppFissionController extends BaseController {
|
||||||
|
|
||||||
|
@ApiOperation(value = "查看我的推广海报")
|
||||||
|
@GetMapping(value = "/poster")
|
||||||
|
public Map<String, Object> poster() {
|
||||||
|
// 获取海报
|
||||||
|
// 获取当前用户信息,并载入他的裂变分享二维码
|
||||||
|
// 把两个图片一起返回前端,前端生成海报
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "查看属于我的推广员")
|
||||||
|
@GetMapping(value = "/members")
|
||||||
|
public Map<String, Object> members() {
|
||||||
|
// 根据当前用户,查询由我发展出来的推广员
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "查询推广员的裂变")
|
||||||
|
@GetMapping(value = "/members/fission")
|
||||||
|
public Map<String, Object> membersFission(Long promoterId) {
|
||||||
|
// 根据推广员ID查询他的发展的下线
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "用户须知")
|
||||||
|
@GetMapping(value = "/notice")
|
||||||
|
public Map<String, Object> notice() {
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "注册成为推广员")
|
||||||
|
@PostMapping(value = "/register")
|
||||||
|
public Map<String, Object> register(RecruitVO recruitVO) {
|
||||||
|
// 提交审核判断其是否是好友
|
||||||
|
//若是则进去下一步审核中
|
||||||
|
//若不是则出现弹窗提示需要加为好友
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "查询我的审核状态")
|
||||||
|
@GetMapping(value = "/status")
|
||||||
|
public Map<String, Object> status(Long RecruitId) {
|
||||||
|
// 查询我的审核是否通过
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "获取手机验证码")
|
||||||
|
@GetMapping(value = "/code")
|
||||||
|
public Map<String, Object> code() {
|
||||||
|
return data(null);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue