singleuserserviceimpl.java

来自「移动彩信管理平台」· Java 代码 · 共 94 行

JAVA
94
字号
package com.my7g.zj.mobile.mms.business.service;

import java.util.List;

import com.my7g.zj.mobile.mms.business.ISingleUserService;
import com.my7g.zj.mobile.mms.mapping.TbCjdxBusinessInfo;
import com.my7g.zj.mobile.mms.mapping.TbCjdxScoreTotal;
import com.my7g.zj.mobile.mms.mapping.TbCjdxUserHistory;
import com.my7g.zj.mobile.mms.mapping.TbCjdxUserInfo;
import com.my7g.zj.mobile.mms.sys.BasicDao;

public class SingleUserServiceImpl extends BasicDao implements ISingleUserService{

	public boolean annulAccount(long mobile, short userType) {
		StringBuffer sb = new StringBuffer();
		sb.append("INSERT INTO cmpp_deliver(msg_id,service_id,msg_fmt,src_terminal_id,");
		sb.append("src_phone,msg_length,msg_content,linkid,dest_terminal_id)");
		sb.append("Values(");
		sb.append("NULL,'',0,");
		sb.append(mobile);
		sb.append(",");
		sb.append(mobile);
		sb.append(",4,convert(varbinary(255),'X_X");
		sb.append(userType);
		sb.append("'),null,null)");
		System.out.println(sb.toString());
		int flag = jdbcTemplate.update(sb.toString());
		return flag > 0;
	}

	public List<TbCjdxUserHistory> getUserInfoList(long mobile) {
		List<TbCjdxUserHistory> list = find(
				" from TbCjdxUserHistory t where t.phone = "+mobile);
		
		return list;
	}

	public TbCjdxScoreTotal getUserScore(long mobile) {
		List<TbCjdxScoreTotal> list = find(" from TbCjdxScoreTotal where mobile = "+mobile);
		TbCjdxScoreTotal info = list.isEmpty()?null:list.get(0);
		return info;
	}

	public boolean openAccount(long mobile, short userType) {
		StringBuffer sb = new StringBuffer();
		sb.append("INSERT INTO cmpp_deliver(msg_id,service_id,msg_fmt,src_terminal_id,");
		sb.append("src_phone,msg_length,msg_content,linkid,dest_terminal_id)");
		sb.append("Values(");
		sb.append("NULL,'',0,");
		sb.append(mobile);
		sb.append(",");
		sb.append(mobile);
		sb.append(",4,convert(varbinary(255),'K_K");
		sb.append(userType);
		sb.append("'),null,null)");
		System.out.println(sb.toString());
		int flag = jdbcTemplate.update(sb.toString());
		return flag > 0;
	}

	public TbCjdxUserInfo getUserInfo(long mobile) {
		System.out.println(mobile+" getUserInfo");
		List<TbCjdxUserInfo> list = find("from TbCjdxUserInfo t where t.phone = "+mobile);
		TbCjdxUserInfo info = null;
		if(!list.isEmpty()){
			info = list.get(0);
			info.setTypeId((long)getUserType(info.getTypeId()));
		}
		return info;
	}
	private int getUserType(long typeId){
		long nmasks = 0x000000FFC0000000L;
		if ((typeId & nmasks)==0)
			return 0;
		else 
			return 1;
		
	}
//	public static void main(String[] args) {
//		long i = 5000;
//		int nmasks = 0xFFFFFFF;
//		long j = i | nmasks;
//		j = j<<32;
//		j = j>>31;
//		System.out.println(j);
//	}

	public List<TbCjdxBusinessInfo> getBusinessList() {
		List<TbCjdxBusinessInfo> list = find("from TbCjdxBusinessInfo t where sequence >30 and sequence <40");
		
		return list;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?