package com.iailab.module.infra.api.config;
|
|
import com.iailab.framework.common.pojo.CommonResult;
|
import com.iailab.module.infra.api.file.FileApi;
|
import com.iailab.module.infra.api.file.dto.FileCreateReqDTO;
|
import com.iailab.module.infra.service.config.ConfigService;
|
import com.iailab.module.infra.service.file.FileService;
|
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.annotation.Resource;
|
|
import java.text.SimpleDateFormat;
|
import java.util.Calendar;
|
import java.util.Date;
|
|
import static com.iailab.framework.common.pojo.CommonResult.success;
|
|
@RestController // 提供 RESTful API 接口,给 Feign 调用
|
@Validated
|
public class ConfigApiImpl implements ConfigApi {
|
|
@Resource
|
private ConfigService configService;
|
|
// /**
|
// * 查月初或者年初(根据code)
|
// *
|
// * @return
|
// */
|
// @Override
|
// public String queryConfigByCode(String configCode, String type){
|
// String result = "";
|
// String value = configService.getValue(configCode);
|
// Calendar calendar = Calendar.getInstance();
|
// calendar.setTime(new Date());
|
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
// if("month".equals(type)){
|
// int nowDay = calendar.get(Calendar.DAY_OF_MONTH);
|
// if(nowDay < Integer.parseInt(value)){
|
// calendar.add(Calendar.MONTH, -1);
|
// }
|
// calendar.set(Calendar.DAY_OF_MONTH, Integer.parseInt(value));
|
// } else {
|
// int month = Integer.parseInt(value.substring(0,value.indexOf("-")));
|
// int day = Integer.parseInt(value.substring(value.indexOf("-") + 1));
|
// int nowMonth = calendar.get(Calendar.MONTH) + 1;
|
// int nowDay = calendar.get(Calendar.DAY_OF_MONTH);
|
//
|
// if(nowMonth == month) {
|
// if(nowDay < day){
|
// calendar.add(Calendar.YEAR, -1);
|
// }
|
// } else if(nowMonth < month) {
|
// calendar.add(Calendar.YEAR, -1);
|
// }
|
// calendar.set(Calendar.MONTH, month - 1);
|
// calendar.set(Calendar.DAY_OF_MONTH, day);
|
// }
|
//
|
// result = sdf.format(calendar.getTime());
|
//
|
// return result;
|
// }
|
|
@Override
|
public String queryConfigByCode(String configCode) {
|
return configService.getValue(configCode);
|
}
|
|
}
|