package com.team.zhuoke.model;
import com.team.zhuoke.utils.BaseParamsMapUtil;
import com.team.zhuoke.utils.MD5Util;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
/**
* 作者:gaoyin
* <p>
* 邮箱:18810474975@163.com
* <p>
* 日期:2016/2/25
* <p>
* 描述信息: 参数封装类
* <p>
* 备注信息:
*/
public class ParamsMapUtils extends BaseParamsMapUtil {
private static Map<String, String> mapparam;
/**
* 默认参数
*
* @return
*/
public static Map<String, String> getDefaultParams() {
return getParamsMap();
}
/**
* 首页 列表详情
* @param identification
* @return
*/
public static Map<String, String> getHomeCate(String identification) {
mapparam = getDefaultParams();
mapparam.put("identification", identification);
return mapparam;
}
public static Map<String, String> getHomeCarousel() {
mapparam = getDefaultParams();
mapparam.put("version", "2.421");
return mapparam;
}
/**
* 首页--推荐--颜值
* 默认 :4条数据
* @return
*/
public static Map<String, String> getHomeFaceScoreColumn(int offset,int limit) {
mapparam = getDefaultParams();
mapparam.put("offset",offset+"");
mapparam.put("limit", limit+"");
return mapparam;
}
/**
* 其他栏目二级分类
* @param ColumnName
* @return
*/
public static Map<String, String> getLiveOtherTwoColumn(String ColumnName) {
mapparam = getDefaultParams();
mapparam.put("shortName",ColumnName);
return mapparam;
}
/**
* 栏目 更多 二级分类列表
* @param cate_id
* @return
*/
public static Map<String, String> getColumnMoreCate(String cate_id) {
mapparam = getDefaultParams();
mapparam.put("tag_id",cate_id);
return mapparam;
}
/**
* 房间信息
* @param room_id
* @return
*/
public static Map<String, String> getLiveVideoInfo(String room_id) {
mapparam =new HashMap<String,String>();
long time = System.currentTimeMillis()/(1000*60);
String did = UUID.randomUUID().toString().toUpperCase();
did = did.replace("-", "");
String str = room_id + did + "A12Svb&%1UUmf@hC" + time;
String sign = MD5Util.getToMd5Low32(str);
mapparam.put("client_sys", "android");
mapparam.put("aid", "android1");
mapparam.put("cdn", "ws");
mapparam.put("rate", "0");
mapparam.put("tt", String.valueOf(time));
mapparam.put("did", did);
mapparam.put("sign", sign);
return mapparam;
}
/**
* 首页--推荐--颜值
* 默认 :4条数据
* @return
*/
public static Map<String, String> getHomeColumnMoreOtherList(String cate_id,int offset,int limit) {
mapparam = getDefaultParams();
mapparam.put("cate_id",cate_id);
mapparam.put("offset",offset+"");
mapparam.put("limit", limit+"");
return mapparam;
}
/**
* *******************************视频模块****************************************
*/
public static Map<String, String> getVideoOtherTwoColumn(String ColumnName) {
mapparam = getDefaultParams();
mapparam.put("cid1",ColumnName);
return mapparam;
}
// cid1=1&cid2=5&offset=0&limit=20&action=hot
public static Map<String, String> getVideoOtherList(String cid1,String cid2 ,int offset,int limit,String action) {
mapparam = getDefaultParams();
mapparam.put("cid1",cid1);
mapparam.put("cid2",cid2);
mapparam.put("offset",offset+"");
mapparam.put("limit",limit+"");
mapparam.put("action",action);
return mapparam;
}
public static Map<String,String> getPersonInfo(String userName,String password) {
mapparam=getDefaultParams();
mapparam.put("username",userName);
mapparam.put("password",password);
return mapparam;
}
}