Browse Source

自动询价发送邮件通知,建立供应商关系,并且供应商注册后自动传回ERP同步更新供应商信息;

hejq 8 years ago
parent
commit
a55451b8c4

+ 74 - 0
src/main/java/com/uas/platform/b2b/erp/model/ErpInviteRecord.java

@@ -0,0 +1,74 @@
+package com.uas.platform.b2b.erp.model;
+
+/**
+ * 记录询价邀请注册的记录,防止重复发送邀请
+ *
+ * Created by hejq on 2017-10-13.
+ */
+public class ErpInviteRecord {
+
+    /**
+     * 邮箱
+     */
+    private String ve_email;
+
+    /**
+     * 手机号
+     */
+    private String ve_tel;
+
+    /**
+     * 状态
+     */
+    private String ve_status;
+
+    /**
+     * 时间
+     */
+    private String ve_date;
+
+    /**
+     * 供应商名称
+     */
+    private String ve_name;
+
+    public String getVe_email() {
+        return ve_email;
+    }
+
+    public void setVe_email(String ve_email) {
+        this.ve_email = ve_email;
+    }
+
+    public String getVe_tel() {
+        return ve_tel;
+    }
+
+    public void setVe_tel(String ve_tel) {
+        this.ve_tel = ve_tel;
+    }
+
+    public String getVe_status() {
+        return ve_status;
+    }
+
+    public void setVe_status(String ve_status) {
+        this.ve_status = ve_status;
+    }
+
+    public String getVe_date() {
+        return ve_date;
+    }
+
+    public void setVe_date(String ve_date) {
+        this.ve_date = ve_date;
+    }
+
+    public String getVe_name() {
+        return ve_name;
+    }
+
+    public void setVe_name(String ve_name) {
+        this.ve_name = ve_name;
+    }
+}

+ 179 - 0
src/main/java/com/uas/platform/b2b/erp/model/InquiryVendorInfo.java

@@ -0,0 +1,179 @@
+package com.uas.platform.b2b.erp.model;
+
+import com.uas.platform.b2b.model.InvitationRecord;
+
+import java.util.Date;
+
+public class InquiryVendorInfo {
+
+	/**
+	 * 当前账套企业名称
+	 */
+	private String en_name;
+	
+	/**
+	 * 企业营业执照号
+	 */
+	private String en_businesscode;
+	
+	/**
+	 * 管理员姓名
+	 */
+	private String en_adminname;
+	
+	/**
+	 * 管理员UU号
+	 */
+	private String en_adminuu;
+	
+	/**
+	 * 供应商编号
+	 */
+	private String ve_code;
+	
+	/**
+	 * 供应商名称
+	 */
+	private String ve_name;
+	
+	/**
+	 * 供应商联系邮箱
+	 */
+	private String ve_email;
+	
+	/**
+	 * 供应商联系人
+	 */
+	private String ve_contact;
+	
+	/**
+	 * 供应商联系电话
+	 */
+	private String ve_mobile;
+	
+	/**
+	 * 供应商营业执照
+	 */
+	private String ve_webserver;
+	
+	/**
+	 * 供应商UU
+	 */
+	private String ve_uu;
+
+	/**
+	 * b2b供应商表的id,为了回传更新状态
+	 *
+	 */
+	private Long b2b_id;
+
+	public String getEn_name() {
+		return en_name;
+	}
+
+	public void setEn_name(String en_name) {
+		this.en_name = en_name;
+	}
+
+	public String getEn_businesscode() {
+		return en_businesscode;
+	}
+
+	public void setEn_businesscode(String en_businesscode) {
+		this.en_businesscode = en_businesscode;
+	}
+
+	public String getEn_adminname() {
+		return en_adminname;
+	}
+
+	public void setEn_adminname(String en_adminname) {
+		this.en_adminname = en_adminname;
+	}
+
+	public String getEn_adminuu() {
+		return en_adminuu;
+	}
+
+	public void setEn_adminuu(String en_adminuu) {
+		this.en_adminuu = en_adminuu;
+	}
+
+	public String getVe_code() {
+		return ve_code;
+	}
+
+	public void setVe_code(String ve_code) {
+		this.ve_code = ve_code;
+	}
+
+	public String getVe_name() {
+		return ve_name;
+	}
+
+	public void setVe_name(String ve_name) {
+		this.ve_name = ve_name;
+	}
+
+	public String getVe_email() {
+		return ve_email;
+	}
+
+	public void setVe_email(String ve_email) {
+		this.ve_email = ve_email;
+	}
+
+	public String getVe_contact() {
+		return ve_contact;
+	}
+
+	public void setVe_contact(String ve_contact) {
+		this.ve_contact = ve_contact;
+	}
+
+	public String getVe_mobile() {
+		return ve_mobile;
+	}
+
+	public void setVe_mobile(String ve_mobile) {
+		this.ve_mobile = ve_mobile;
+	}
+
+	public String getVe_webserver() {
+		return ve_webserver;
+	}
+
+	public void setVe_webserver(String ve_webserver) {
+		this.ve_webserver = ve_webserver;
+	}
+
+	public String getVe_uu() {
+		return ve_uu;
+	}
+
+	public void setVe_uu(String ve_uu) {
+		this.ve_uu = ve_uu;
+	}
+
+	public Long getB2b_id() {
+		return b2b_id;
+	}
+
+	public void setB2b_id(Long b2b_id) {
+		this.b2b_id = b2b_id;
+	}
+
+	public InvitationRecord covert() {
+		InvitationRecord record = new InvitationRecord();
+		record.setDate(new Date());
+		record.setBussinesscode(this.getEn_businesscode());
+		record.setUseruu(Long.valueOf(this.getEn_adminuu()));
+		record.setVendname(this.getVe_name());
+		record.setVenduseremail(this.getVe_email());
+		record.setVendusername(this.getVe_contact());
+		record.setVendusertel(this.getVe_mobile());
+		record.setErpdate(new Date());
+		record.setSource("erp");
+		return  record;
+	}
+}