package com.product.admin.test;
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import com.product.admin.config.CmnConst;
|
import com.product.common.utils.HttpTest;
|
|
/**
|
*
|
* Copyright LX-BASE
|
* @Title: LX-BASE-
|
* @Project: MailTemplateTest
|
* @Date: 2020-05-23 16:27
|
* @Author: 杜洪波
|
* @Description:邮件模板测试
|
*/
|
public class MailTemplateTest extends HttpTest{
|
|
public static void main(String[] args) {
|
// listMailTemplate(); //邮件模板列表
|
// addMailTemplate(); //邮件模板新增
|
// updateMailTemplate(); //邮件模板修改
|
deleteMailTemplate(); //邮件模板删除
|
// findMailTemplate(); //邮件模板详情
|
// sendMail(); //发邮件
|
}
|
|
public static void listMailTemplate() {
|
Map<String,Object> map=new HashMap<>();
|
map.put("url/api", "/api/mailtemplate/list-template/v1");
|
map.put("~table~", "product_sys_mail_template");
|
map.put("cpage",1);
|
map.put("pagesize",10);
|
testPost(map);
|
}
|
|
public static void findMailTemplate() {
|
Map<String,Object> map=new HashMap<>();
|
map.put("url/api", "/api/mailtemplate/find-template/v1");
|
map.put("~table~", "product_sys_mail_template");
|
map.put("uuid", "f367177b-2b4a-403a-96c8-8c4b8c2543a8");//uuid
|
testPost(map);
|
}
|
|
public static void addMailTemplate() {
|
Map<String,Object> map=new HashMap<>();
|
map.put("url/api", "/api/mailtemplate/add-template/v1");
|
map.put("~table~", "product_sys_mail_template");
|
map.put("template_name", "测试邮件模板2"); //模板名称
|
map.put("template_remark", "模板描述2"); //模板描述
|
map.put("module_uuid", "001"); //关联模块
|
map.put("function_uuid", "001"); //关联功能
|
map.put("template_addressee", "1074825718@qq.com"); //收件人
|
map.put("template_receiver", "主送人2"); //主送人
|
map.put("template_carbon_copy", "抄送人2"); //抄送人
|
map.put("template_code", "模板分类2"); //模板分类
|
map.put("is_used", "1"); //是否启用
|
|
List template_language = new ArrayList();
|
|
Map template_language1 = new HashMap();
|
template_language1.put("language_code", "zh"); //语言代码
|
template_language1.put("content_type", "1");
|
template_language1.put("content", "你好!{{staff_name:sys}}"); //字段值
|
|
Map template_language2 = new HashMap();
|
template_language2.put("language_code", "cn"); //语言代码
|
template_language2.put("content_type", "1");
|
template_language2.put("content", "hello!{{staff_name:sys}}"); //字段值
|
|
Map template_language3 = new HashMap();
|
template_language3.put("language_code", "zh"); //语言代码
|
template_language3.put("content_type", "2"); //字段名
|
template_language3.put("content", "你好!{{staff_name:sys}},欢迎进入{{company_name:sys}}"); //字段值
|
|
Map template_language4 = new HashMap();
|
template_language4.put("language_code", "cn"); //语言代码
|
template_language4.put("content_type", "2"); //字段名
|
template_language4.put("content", "hello!{{staff_name:sys}},welcome to {{compay_name:sys}}"); //字段值
|
|
template_language.add(template_language1);
|
template_language.add(template_language2);
|
template_language.add(template_language3);
|
template_language.add(template_language4);
|
|
map.put(CmnConst.PRODUCT_SYS_MAIL_TEMPLATE_LANGUAGE, template_language);
|
|
testPost(map);
|
}
|
|
public static void updateMailTemplate() {
|
Map<String,Object> map=new HashMap<>();
|
map.put("url/api", "/api/mailtemplate/update-template/v1");
|
map.put("~table~", "product_sys_mail_template");
|
map.put("uuid", "f367177b-2b4a-403a-96c8-8c4b8c2543a8");
|
map.put("template_name", "测试邮件模板1"); //模板名称
|
map.put("template_remark", "模板描述"); //模板描述
|
map.put("module_uuid", "001"); //关联模块
|
map.put("function_uuid", "001"); //关联功能
|
map.put("template_addressee", "1074825718@qq.com"); //收件人
|
map.put("template_receiver", "主送人1"); //主送人
|
map.put("template_carbon_copy", "抄送人1"); //抄送人
|
map.put("template_code", "模板分类1"); //模板分类
|
map.put("is_used", "1"); //是否启用
|
map.put("is_show_send_face", "1"); //是否显示发送界面
|
|
List template_language = new ArrayList();
|
|
Map template_language1 = new HashMap();
|
template_language1.put("uuid", "48d3aa6a-9d63-4ac2-8647-ef523534278f");
|
template_language1.put("language_code", "zh"); //语言代码
|
template_language1.put("content_type", "1");
|
template_language1.put("content", "你好!{{staff_name:sys}}"); //字段值
|
|
Map template_language2 = new HashMap();
|
template_language2.put("uuid", "ed04ab0d-be25-4bd0-bc22-1bdfed5057bb");
|
template_language2.put("language_code", "cn"); //语言代码
|
template_language2.put("content_type", "1");
|
template_language2.put("content", "hello!{{staff_name:sys}}"); //字段值
|
|
Map template_language3 = new HashMap();
|
template_language3.put("uuid", "a32f8af2-f2dd-45dc-a367-838373e8ce02");
|
template_language3.put("language_code", "zh"); //语言代码
|
template_language3.put("content_type", "2"); //字段名
|
template_language3.put("content", "你好!{{staff_name:sys}},欢迎进入{{company_name:sys}}"); //字段值
|
|
Map template_language4 = new HashMap();
|
template_language4.put("uuid", "e1003f93-959d-4615-a4d4-72c616b60254");
|
template_language4.put("language_code", "cn"); //语言代码
|
template_language4.put("content_type", "2"); //字段名
|
template_language4.put("content", "hello!{{staff_name:sys}},welcome to {{compay_name:sys}}"); //字段值
|
|
template_language.add(template_language1);
|
template_language.add(template_language2);
|
template_language.add(template_language3);
|
template_language.add(template_language4);
|
|
map.put(CmnConst.PRODUCT_SYS_MAIL_TEMPLATE_LANGUAGE, template_language);
|
|
testPost(map);
|
}
|
|
public static void deleteMailTemplate() {
|
Map<String,Object> map=new HashMap<>();
|
map.put("url/api", "/api/mailtemplate/delete-template/v1");
|
map.put("~table~", "product_sys_mail_template");
|
map.put("uuid", "c8dee59b-8750-4fa2-bcb1-56fb24806d9a");//uuid
|
testPost(map);
|
}
|
|
public static void sendMail() {
|
Map<String,Object> map=new HashMap<>();
|
map.put("url/api", "/api/mail/send-mail/v1");
|
map.put("~table~", "product_sys_mail_template");
|
map.put("uuid", "925af160-9651-47e4-b8cc-a68f130b0da2");//uuid
|
testPost(map);
|
}
|
}
|