|  |  |  | 
|---|
|  |  |  | import com.matrix.system.hive.dao.SysVipLabelDao; | 
|---|
|  |  |  | import io.swagger.annotations.Api; | 
|---|
|  |  |  | import io.swagger.annotations.ApiOperation; | 
|---|
|  |  |  | import io.swagger.annotations.ApiResponse; | 
|---|
|  |  |  | import io.swagger.annotations.ApiResponses; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.*; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * @author wzy | 
|---|
|  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private SysVipLabelDao sysVipLabelDao; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiOperation(value = "获取客户标签列表", notes = "获取客户标签列表") | 
|---|
|  |  |  | @GetMapping(value = "/findLabelByVipId/{vipId}") | 
|---|
|  |  |  | public AjaxResult findLabelByVipId(@PathVariable("vipId") Long vipId) { | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | @ApiOperation(value = "获取标签列表", notes = "获取标签列表") | 
|---|
|  |  |  | @ApiResponses({ | 
|---|
|  |  |  | @ApiResponse(code = 200, message = "ok", response = SysVipLabel.class) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | @PostMapping(value = "/findLabelList") | 
|---|
|  |  |  | public AjaxResult findLabelByVipId(@RequestBody LabelDto labelDto) { | 
|---|
|  |  |  | SysVipLabel sysVipLabel = new SysVipLabel(); | 
|---|
|  |  |  | sysVipLabel.setCompanyId(getMe().getCompanyId()); | 
|---|
|  |  |  | sysVipLabel.setIsAll(1); | 
|---|
|  |  |  | sysVipLabel.setLabel(labelDto.getLabel()); | 
|---|
|  |  |  | List<SysVipLabel> zbLabel = sysVipLabelDao.selectByModel(sysVipLabel); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | sysVipLabel = new SysVipLabel(); | 
|---|
|  |  |  | sysVipLabel.setUserId(getMe().getSuId()); | 
|---|
|  |  |  | sysVipLabel.setLabel(labelDto.getLabel()); | 
|---|
|  |  |  | List<SysVipLabel> userLabel = sysVipLabelDao.selectByModel(sysVipLabel); | 
|---|
|  |  |  | AjaxResult ajaxResult = AjaxResult.buildSuccessInstance("获取成功"); | 
|---|
|  |  |  | ajaxResult.putInMap("allLabel", zbLabel); | 
|---|
|  |  |  | ajaxResult.putInMap("myLabel", userLabel); | 
|---|
|  |  |  | return ajaxResult; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | @PostMapping(value = "/addLabel") | 
|---|
|  |  |  | public AjaxResult addLabel(@RequestBody LabelDto labelDto) { | 
|---|
|  |  |  | SysVipLabel sysVipLabel = new SysVipLabel(); | 
|---|
|  |  |  | sysVipLabel.setCreateBy(getMe().getSuName()); | 
|---|
|  |  |  | sysVipLabel.setLabel(labelDto.getLabel()); | 
|---|
|  |  |  | sysVipLabel.setColor(labelDto.getColor()); | 
|---|
|  |  |  | sysVipLabel.setShopId(getMe().getShopId()); | 
|---|
|  |  |  | 
|---|
|  |  |  | @ApiOperation(value = "删除标签", notes = "删除标签") | 
|---|
|  |  |  | @GetMapping(value = "/delById/{id}") | 
|---|
|  |  |  | public AjaxResult delById(@PathVariable("id") Long id) { | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | int i = sysVipLabelDao.deleteById(id); | 
|---|
|  |  |  | if (i > 0) { | 
|---|
|  |  |  | return AjaxResult.buildSuccessInstance("删除成功"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return AjaxResult.buildFailInstance("删除失败"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|