|
|
@@ -1,17 +1,22 @@
|
|
|
package com.uas.platform.b2c.common.account.controller;
|
|
|
|
|
|
+import com.uas.account.entity.ApplyUserSpace;
|
|
|
import com.uas.account.entity.UserSpaceDetail;
|
|
|
+import com.uas.account.support.Page;
|
|
|
import com.uas.account.util.AccountUtils;
|
|
|
import com.uas.platform.b2c.common.account.model.Enterprise;
|
|
|
import com.uas.platform.b2c.common.account.model.UserBaseInfo;
|
|
|
import com.uas.platform.b2c.common.account.model.FormEnterprise;
|
|
|
import com.uas.platform.b2c.common.account.service.EnterpriseService;
|
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
+import com.uas.platform.b2c.fa.payment.utils.StringUtils;
|
|
|
import com.uas.platform.b2c.prod.store.service.StoreInService;
|
|
|
import com.uas.platform.b2c.trade.support.ResultMap;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
/**
|
|
|
* 企业信息
|
|
|
* @author suntg
|
|
|
@@ -149,4 +154,77 @@ public class EnterpriseController {
|
|
|
enterpriseService.openVendor(enUU,false,false);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 通过名字查找企业详细信息(账户中心)
|
|
|
+ *
|
|
|
+ * @param enName
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/findByName/{enName}", method = RequestMethod.GET)
|
|
|
+ public UserSpaceDetail findByName(@PathVariable("enName") String enName) {
|
|
|
+ UserSpaceDetail userSpaceDetail = null;
|
|
|
+ if (StringUtils.isEmpty(enName)) {
|
|
|
+ throw new IllegalArgumentException("信息未填写完整!");
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ userSpaceDetail = AccountUtils.findByName(enName);
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new IllegalArgumentException("账户中心异常!");
|
|
|
+ }
|
|
|
+ return userSpaceDetail;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发起绑定个人到企业的申请
|
|
|
+ * @param phone
|
|
|
+ * @param enName
|
|
|
+ * @param businessCode
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/applyUserSpace", method = RequestMethod.GET)
|
|
|
+ public ResultMap applyUserSpace(String phone, String enName, String businessCode) {
|
|
|
+ if (StringUtils.isEmpty(phone) || StringUtils.isEmpty(enName) || StringUtils.isEmpty(businessCode)) {
|
|
|
+ return ResultMap.success("信息缺失");
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ AccountUtils.applyUserSpace(phone,enName,businessCode);
|
|
|
+ } catch (Exception e) {
|
|
|
+ return ResultMap.success(e.getMessage());
|
|
|
+ }
|
|
|
+ return ResultMap.success("success");
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 返回个人申请记录
|
|
|
+ * @param phone
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/findApplyInfo", method = RequestMethod.GET)
|
|
|
+ public Page<ApplyUserSpace> findApplyInfo(String phone) {
|
|
|
+ if (StringUtils.isEmpty(phone)) {
|
|
|
+ throw new IllegalArgumentException("信息未填写完整!");
|
|
|
+ }
|
|
|
+ Page<ApplyUserSpace> applyUserSpacePage= null;
|
|
|
+ try {
|
|
|
+ applyUserSpacePage = AccountUtils.findApplyInfo(phone,1024*1024*1024,1);
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new IllegalArgumentException("系统异常");
|
|
|
+ }
|
|
|
+ return applyUserSpacePage;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 返回企业未处理审批数量
|
|
|
+ * @param businessCode
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/applyCount", method = RequestMethod.GET)
|
|
|
+ public Map<String, Integer> applyCount(String businessCode) {
|
|
|
+ if (StringUtils.isEmpty(businessCode)) {
|
|
|
+ throw new IllegalArgumentException("信息未填写完整!");
|
|
|
+ }
|
|
|
+ Map<String, Integer> result= null;
|
|
|
+ try {
|
|
|
+ result = AccountUtils.applyCount(businessCode);
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new IllegalArgumentException("系统异常");
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
}
|