|
@@ -1,9 +1,12 @@
|
|
|
package cn.kdan.compdf.controller.v1;
|
|
|
|
|
|
import cn.kdan.compdf.base.R;
|
|
|
+import cn.kdan.compdf.dto.ApplyInvoiceDTO;
|
|
|
+import cn.kdan.compdf.dto.BillSendEmailDTO;
|
|
|
import cn.kdan.compdf.dto.UserBillingUpInfoDTO;
|
|
|
import cn.kdan.compdf.service.UserBillingInformationService;
|
|
|
import cn.kdan.compdf.utils.TokenUtil;
|
|
|
+import cn.kdan.compdf.vo.ApplyInvoiceVO;
|
|
|
import cn.kdan.compdf.vo.UserBillingInfoVO;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
@@ -53,5 +56,27 @@ public class UserBillingController {
|
|
|
return R.ok();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 申请开发票
|
|
|
+ *
|
|
|
+ * @param applyInvoiceDTO applyInvoiceDTO
|
|
|
+ * @return ApplyInvoiceVO
|
|
|
+ */
|
|
|
+ @PostMapping("/applyInvoice")
|
|
|
+ public R<ApplyInvoiceVO> applyInvoice(@RequestBody ApplyInvoiceDTO applyInvoiceDTO) {
|
|
|
+ return R.ok(billingInformationService.applyInvoice(TokenUtil.getRequestHeader().getUsersId(), applyInvoiceDTO));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * bill发票邮件发送
|
|
|
+ *
|
|
|
+ * @param sendEmailDTO billSendEmailDTO
|
|
|
+ */
|
|
|
+ @PostMapping("/billSendEmail")
|
|
|
+ public R<Void> billSendEmail(@RequestBody BillSendEmailDTO sendEmailDTO) {
|
|
|
+ billingInformationService.billSendEmail(sendEmailDTO);
|
|
|
+ return R.ok();
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|