| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package com.goafanti.admin.controller;
- import java.text.ParseException;
- import java.util.UUID;
- import javax.annotation.Resource;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- import com.goafanti.admin.service.CustomerOrganizationService;
- import com.goafanti.admin.service.CustomerService;
- import com.goafanti.admin.service.CustomerUserService;
- import com.goafanti.common.bo.Result;
- import com.goafanti.common.controller.CertifyApiController;
- import com.goafanti.common.model.Customer;
- import com.goafanti.common.model.CustomerOrganizationInfo;
- import com.goafanti.common.model.CustomerUserInfo;
- import com.goafanti.core.shiro.token.TokenManager;
- @RestController
- @RequestMapping(value = "/api/admin/customer")
- public class AdminCustomerApiController extends CertifyApiController {
- @Resource
- private CustomerService customerService;
- @Resource
- private CustomerUserService customerUserService;
- @Resource
- private CustomerOrganizationService customerOrganizationService;
- /**
- * 新增客户
- *
- * @return
- * @throws ParseException
- */
- @RequestMapping(value = "/addCustomer", method = RequestMethod.POST)
- public Result addCustomer(Customer cus,CustomerOrganizationInfo coi,CustomerUserInfo cui) throws ParseException {
- Result res=new Result();
- /*生成cutomerid*/
- String cid = UUID.randomUUID().toString();
- cus.setId(cid);
- /*获取admin的id*/
- cus.setAid(TokenManager.getUserId());
- /*插入客户信息*/
- int result = customerService.addCustomer(cus);
- if(result>0) {
- /*插入客户个人信息*/
- cui.setCid(cid);
- customerUserService.addCustomerUser(cui);
- /*插入客户公司信息*/
- coi.setCid(cid);
- customerOrganizationService.addCustomerOrganization(coi);
- }
- return res;
-
- }
- }
|