package com.bootdo.system.service.device;


import com.bootdo.system.domain.AuthNetDeviceVo;
import com.bootdo.system.domain.RegisterResult;
import com.bootdo.system.domain.ResultMsg;
import feign.Headers;
import feign.RequestLine;

/**
 * @author smartcyl
 */
public interface RegisterService {

    /**
     * 网络设备注册
     * @param authNetDeviceVo 注册信息
     * @return AgentResultMsg
     */
    @Headers({"Content-Type: application/json; charset=utf-8", "Accept: application/json"})
    @RequestLine("POST /agent/api/reg/device")
    ResultMsg<RegisterResult> deviceRegister(AuthNetDeviceVo authNetDeviceVo);

}
