package main import ( "fmt" util "jygit.jydev.jianyu360.cn/data_processing/common_utils" "log" "regexp" "testing" "time" ) func TestParseDateString(t *testing.T) { s := "8-22" ParseDateString(s) } func TestHtmlToText(t *testing.T) { content := `尊敬的客户:
  我行将于2023年8月8日至2023年8月25日发售第241期大额存单,现将有关事宜公告如下:
  一、产品简介
  大额存单是由我行面向非金融机构客户发行的、以人民币计价的记账式大额存款凭证,是银行存款类金融产品,属一般性存款。
  二、发售信息
  产品要素具体如下:
 
期次
产品代码
类别期限
发行计划(亿元)
基准
利率(%)
发行利率(%)
计息方式
提前支取
赎回
转让
质押
241
802TD2D0365
第241期单位1年九龙山
0.1
1.5
2.30 
到期一次还本付息




合计
0.1
 
 
 
 
 
 


 
  三、发售渠道
  本期产品可通过柜面进行购买。
  四、记账形式
  本产品采用电子方式发售。 
  特此公告。
 
  潍坊银行股份有限公司
  2023年8月8日
 
  产品优势
  收益率:本产品利率较同期限现有定期存款更具竞争力; 
  安全性:本产品保本保息,不存在本金和收益损失风险。 
  友情提示:
  本产品不可自动转存,付息方式区分定期付息到期还本及到期一次还本付息。 
  本产品额度有限,先到先得,售罄为止。 
  详情请咨询潍坊银行营业网点或96588客服电话。` fmt.Println(HtmlToText(content)) } func TestTag(T *testing.T) { title := "【短期融资券新发公告】23中兴通讯SCP098今日发布发行公告" titleOutRegStr := "(融资.+公aa告|中兴)" titleOutReg := regexp.MustCompile(titleOutRegStr) titleOutMatchs := titleOutReg.FindAllString(title, -1) fmt.Println("aaa", titleOutMatchs) datetime, _ := ParseDateString("Tue") log.Println("22222", datetime) log.Println("33333", getLastMonthFirstDayTimestamp()) } func TestZpRelated(t *testing.T) { key := "4d5206b1b297c1e7b77f9578edcb2cf7.TNU2i8G1oUNdR02i" content := ` "访问验证 别离开,为了更好的访问体验,请滑动滑块进行验证,通过后即可继续访问网页" ` title := "滑动验证页面" model := "glm-4-flash" ra := ZpRelated(key, model, title, content) fmt.Println(ra) } func TestCozeChat(t *testing.T) { // content := ` //"访问验证 //别离开,为了更好的访问体验,请滑动滑块进行验证,通过后即可继续访问网页" // //` // title := "滑动验证页面" // // res := CozeChat(title, content) // fmt.Println(res) // // s := "11-22-2" // log.Println(ParseDateString(s)) // InitConfig() tmp := map[string]interface{}{ "title": "中国人寿湘西分公司乾州营销服务部获批营业场所变更|快报", "detail": "凤凰新媒体\n版权所有\nCopyright © 2019 Phoenix New Media Limited All Rights Reserved.", "pubulishtime": "2024-08-14", "infourl": "https://fo.ifeng.com/c/8c2Njebs5eh", "site": "中国人寿保险(集团)公司", } if contains(util.ObjToString(tmp["detail"]), GF.Env.Specials) { log.Println("1111") } //标题内容排除词 rsa, rsb := isOutData(tmp) log.Println(rsa, rsb) datetime, _ := ParseDateString(util.ObjToString(tmp["pubulishtime"])) lastMonthTimestamp := getLastMonthFirstDayTimestamp() if datetime < lastMonthTimestamp || datetime > time.Now().Unix() { log.Println(222) } }