AdoptMessageController.java 968 Bytes
package com.diligrp.tax.adopt.api;

import com.diligrp.tax.adopt.model.ReceiveMessageCO;
import com.diligrp.tax.adopt.service.AdoptMessageService;
import com.diligrp.tax.central.message.Message;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author lvqi
 */
@RestController
@RequestMapping("/tax/tenant/adopt")
@AllArgsConstructor
public class AdoptMessageController {

    private final AdoptMessageService adoptMessageService;


    @PostMapping("/message")
    public Message<?> receiveMessage(@RequestBody ReceiveMessageCO receiveMessageCO) {
        adoptMessageService.convertMessage(receiveMessageCO);
        return Message.success();
    }

    @PostMapping("/fullySyncCustomer")
    public Message<?> fullySyncCustomer(@RequestPart("file")MultipartFile file) {
        adoptMessageService.fullySyncCustomer(file);
        return Message.success();
    }
}