package com.java110.core.smo.task;

import com.java110.core.feign.FeignConfiguration;
import com.java110.dto.task.TaskDto;
import com.java110.dto.task.TaskTemplateDto;
import com.java110.dto.task.TaskTemplateSpecDto;
import com.java110.utils.util.BeanConvertUtil;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import java.util.List;

/**
 * @ClassName ITaskInnerServiceSMO
 * @Description 定时任务接口类
 * @Author wuxw
 * @Date 2019/4/24 9:04
 * @Version 1.0
 * add by wuxw 2019/4/24
 **/
@FeignClient(name = "job-service", configuration = {FeignConfiguration.class})
@RequestMapping("/taskApi")
public interface ITaskInnerServiceSMO {

    /**
     * <p>查询小区楼信息</p>
     *
     *
     * @param taskDto 数据对象分享
     * @return TaskDto 对象数据
     */
    @RequestMapping(value = "/queryTasks", method = RequestMethod.POST)
    List<TaskDto> queryTasks(@RequestBody TaskDto taskDto);

    /**
     * 查询<p>小区楼</p>总记录数
     *
     * @param taskDto 数据对象分享
     * @return 小区下的小区楼记录数
     */
    @RequestMapping(value = "/queryTasksCount", method = RequestMethod.POST)
    int queryTasksCount(@RequestBody TaskDto taskDto);


    /**
     * <p>查询任务模板楼信息</p>
     *
     *
     * @param taskTemplateDto  模板对象
     * @return TaskDto 对象数据
     */
    @RequestMapping(value = "/queryTaskTemplate", method = RequestMethod.POST)
    List<TaskTemplateDto> queryTaskTemplate(@RequestBody TaskTemplateDto taskTemplateDto);

    /**
     * 查询<p>任务模板</p>总记录数
     *
     * @param taskTemplateDto 模板对象
     * @return 小区下的小区楼记录数
     */
    @RequestMapping(value = "/queryTaskTemplateCount", method = RequestMethod.POST)
    int queryTaskTemplateCount(@RequestBody TaskTemplateDto taskTemplateDto);



     int queryTaskTemplateSpecCount(@RequestBody TaskTemplateSpecDto taskTemplateSpecDto);



     List<TaskTemplateSpecDto> queryTaskTemplateSpec(@RequestBody TaskTemplateSpecDto taskTemplateSpecDto);
}

@@ -1864,102 +1864,497 @@
 ;%0A%0A%0A
-%0A     int queryTaskTemplateSpecCount(@RequestBody TaskTemplateSpecDto taskTemplateSpecDto);%0A%0A%0A
+    /**%0A     * %E6%9F%A5%E8%AF%A2%3Cp%3E%E4%BB%BB%E5%8A%A1%E6%A8%A1%E6%9D%BF%3C/p%3E%E6%80%BB%E8%AE%B0%E5%BD%95%E6%95%B0%0A     *%0A     * @param taskTemplateSpecDto %E6%A8%A1%E6%9D%BF%E5%AF%B9%E8%B1%A1%0A     * @return %E5%B0%8F%E5%8C%BA%E4%B8%8B%E7%9A%84%E5%B0%8F%E5%8C%BA%E6%A5%BC%E8%AE%B0%E5%BD%95%E6%95%B0%0A     */%0A    @RequestMapping(value = %22/queryTaskTemplateSpecCount%22, method = RequestMethod.POST)%0A     int queryTaskTemplateSpecCount(@RequestBody TaskTemplateSpecDto taskTemplateSpecDto);%0A%0A%0A    /**%0A     * %E6%9F%A5%E8%AF%A2%3Cp%3E%E4%BB%BB%E5%8A%A1%E6%A8%A1%E6%9D%BF%3C/p%3E%E6%80%BB%E8%AE%B0%E5%BD%95%E6%95%B0%0A     *%0A     * @param taskTemplateSpecDto %E6%A8%A1%E6%9D%BF%E5%AF%B9%E8%B1%A1%0A     * @return %E5%B0%8F%E5%8C%BA%E4%B8%8B%E7%9A%84%E5%B0%8F%E5%8C%BA%E6%A5%BC%E8%AE%B0%E5%BD%95%E6%95%B0%0A     */%0A    @RequestMapping(value = %22/queryTaskTemplateSpec%22, method = RequestMethod.POST)
 %0A   

处理 inner 类错误问题