增加文字长度自动设置/栏目增加校验
This commit is contained in:
parent
01ed6b9da1
commit
46203ea5db
@ -0,0 +1,114 @@
|
||||
package cn.com.tenlion.systemcard.controller.app.api.cardconfigcolumn;
|
||||
|
||||
import cn.com.tenlion.configcolumn.pojo.dtos.configcolumn.ConfigColumnDTO;
|
||||
import cn.com.tenlion.configcolumn.pojo.vos.configcolumn.ConfigColumnVO;
|
||||
import cn.com.tenlion.configcolumn.service.configcolumn.IConfigColumnService;
|
||||
import cn.com.tenlion.systemcard.pojo.dtos.cardcharge.CardChargeDTO;
|
||||
import cn.com.tenlion.systemcard.service.cardcharge.ICardChargeService;
|
||||
import ink.wgink.annotation.CheckRequestBodyAnnotation;
|
||||
import ink.wgink.common.base.DefaultBaseController;
|
||||
import ink.wgink.common.component.SecurityComponent;
|
||||
import ink.wgink.interfaces.consts.ISystemConstant;
|
||||
import ink.wgink.pojo.ListPage;
|
||||
import ink.wgink.pojo.result.ErrorResult;
|
||||
import ink.wgink.pojo.result.SuccessResult;
|
||||
import ink.wgink.pojo.result.SuccessResultData;
|
||||
import ink.wgink.pojo.result.SuccessResultList;
|
||||
import ink.wgink.util.ReflectUtil;
|
||||
import io.swagger.annotations.*;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @ClassName: CardConfigColumnAppController
|
||||
* @Description:
|
||||
* @Author: CodeFactory
|
||||
* @Date: 2021-06-26 13:49:46
|
||||
* @Version: 3.0
|
||||
**/
|
||||
@Api(tags = ISystemConstant.API_TAGS_APP_PREFIX + "接口")
|
||||
@RestController
|
||||
@RequestMapping(ISystemConstant.APP_PREFIX + "/cardconfigcolumn")
|
||||
public class CardConfigColumnAppController extends DefaultBaseController {
|
||||
|
||||
@Autowired
|
||||
private IConfigColumnService configColumnService;
|
||||
|
||||
@Autowired
|
||||
private ICardChargeService iCardChargeService;
|
||||
|
||||
@Autowired
|
||||
protected SecurityComponent securityComponent;
|
||||
|
||||
@ApiOperation(value = "首页栏目列表", notes = "首页栏目列表")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "token", value = "token", paramType = "header")
|
||||
})
|
||||
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||
@GetMapping("listhome")
|
||||
public List<ConfigColumnDTO> listHome(@RequestHeader("token") String token) throws ReflectUtil.ReflectException {
|
||||
String userId = securityComponent.getAppTokenUser(token).getId();
|
||||
CardChargeDTO cardChargeDTO = iCardChargeService.getLastEngTime(userId, "2");
|
||||
Map<String, Object> params = requestParams();
|
||||
if(cardChargeDTO == null) {
|
||||
params.put("configColumnRole", "0");
|
||||
}else{
|
||||
switch (cardChargeDTO.getCardChargeMode()) {
|
||||
case "1" :
|
||||
params.put("configColumnRole", "1");
|
||||
break;
|
||||
case "2" : // 企业普通版
|
||||
// 查询公司表 , 判断是否为公司负责人 , 如果只是公司员工则不显示
|
||||
params.put("configColumnRole", "2");
|
||||
break;
|
||||
case "3" :
|
||||
// 查询公司表 , 判断是否为公司负责人 , 如果只是公司员工则不显示
|
||||
params.put("configColumnRole", "3");
|
||||
break;
|
||||
case "4" :
|
||||
params.put("configColumnRole", "0");
|
||||
break;
|
||||
}
|
||||
}
|
||||
params.put("configColumnDefault", "1");
|
||||
return configColumnService.listApp(token, params);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "列表", notes = "列表接口")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "token", value = "token", paramType = "header")
|
||||
})
|
||||
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||
@GetMapping("list")
|
||||
public List<ConfigColumnDTO> list(@RequestHeader("token") String token) throws ReflectUtil.ReflectException {
|
||||
String userId = securityComponent.getAppTokenUser(token).getId();
|
||||
CardChargeDTO cardChargeDTO = iCardChargeService.getLastEngTime(userId, "2");
|
||||
Map<String, Object> params = requestParams();
|
||||
if(cardChargeDTO == null) {
|
||||
params.put("configColumnRole", "0");
|
||||
}else{
|
||||
switch (cardChargeDTO.getCardChargeMode()) {
|
||||
case "1" :
|
||||
params.put("configColumnRole", "1");
|
||||
break;
|
||||
case "2" : // 企业普通版
|
||||
// 查询公司表 , 判断是否为公司负责人 , 如果只是公司员工则不显示
|
||||
params.put("configColumnRole", "2");
|
||||
break;
|
||||
case "3" :
|
||||
// 查询公司表 , 判断是否为公司负责人 , 如果只是公司员工则不显示
|
||||
params.put("configColumnRole", "3");
|
||||
break;
|
||||
case "4" :
|
||||
params.put("configColumnRole", "0");
|
||||
break;
|
||||
}
|
||||
}
|
||||
return configColumnService.listApp(token, params);
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user