等级显示和直辖市的处理

@Service
@Transactional(readOnly=true)
public class HunterShowServiceImpl implements HunterShowService {

@Autowired
    private HunterShowDao hunterShowDao;

@Override
    public Result getHunterShowList(Long id,Long member_id) {
        if(id==null){
            return ResultUtils.returnError("没有对应的猎头ID,请查看数据!");
        }
        List<Map> showList = hunterShowDao.getHunterShowList(id);
        for (Map<String,Object> map : showList) {
            Integer valueOf = Integer.valueOf(map.get("level").toString());
            if(valueOf==0){
                map.put("level", "大众猎头");
            }
            if(valueOf==1){
                map.put("level", "高级猎头");
            }
            if(valueOf==2){
                map.put("level", "专家猎头");
            }
            if(valueOf==3){
                map.put("level", "顶级猎头");
            }
        }
        for(Map<String,Object> hunter : showList){
            String pro=hunter.get("provincename")==null?"":hunter.get("provincename").toString();
            String city=hunter.get("cityname")==null?"":hunter.get("cityname").toString();
            String country=hunter.get("countyname")==null?"":hunter.get("countyname").toString();
            if("北京市".equals(pro)||"天津市".equals(pro)||"上海市".equals(pro)||"重庆市".equals(pro)){
                hunter.put("position", pro+country);//服务的区域
            }else{
                hunter.put("position",pro+city);
            }
        }
        //List<Map> imgList = hunterShowDao.getImgList();
        List<Map> roleList = hunterShowDao.getRoleList(id);
        List<Map> productList = hunterShowDao.getproductList(id);
        Integer collectionType=0;
        if(member_id!=null){
            Map<String,Object> params =new HashMap<String,Object>();
            params.put("id", id);
            params.put("member_id", member_id);
            collectionType = hunterShowDao.getcollectionType(params);
        }
        
        Map<String,Object> map=new HashMap<String,Object>();
        
        map.put("showList", showList);
        //map.put("imgList", imgList);
        map.put("roleList", roleList);
        map.put("productList", productList);
        //判断0是收藏 1是未收藏
        map.put("collectionType", collectionType==null?1:collectionType);
        return ResultUtils.returnSuccess("详情页+介绍", map);
    }

}

时间: 2024-10-18 17:58:45

等级显示和直辖市的处理的相关文章

等级显示小控件

等级控件效果图: 实现方式: 自定义小控件,通过frame来获取它的坐标,然后通过富文本的方式来实现不同文字,由于文字粗体和斜体要同时使用,所以通过富文本实现比较方便: 声明文件: 其中有两个方法,一个是初始化,一个是改变等级需要调用的方法: #import <UIKit/UIKit.h> @interface IDSLevelconView : UIImageView @property (nonatomic, strong) UILabel *levelabel; - (instancet

QQ等级算法

开头先引述下qq等级的算法: 设当前等级为n,达到当前等级最少需要的活跃天数为d,当前活跃天数为dc,升级剩余天数为dr. 代码: <?php class showrank { /** * 第一级图片显示字段 */ public $mimage1; /** * 第二级图片显示字段 */ public $mimage2; /** * 第三级图片显示字段 */ public $mimage3; /** * 构造函数:传入图片值 * @return 无 */ function __construct(

学习mysql语法--基础篇(二)

  前  言  mysql  mysql语法--本篇学习都是通过使用Navicat Premium(数据库管理工具),连接mysql数据. 本篇学习主要有两个部分: [SQL语句的组成]   DML 数据操作语言(插入.删除和修改数据库中的数据)INSERT UPDATE DELETE   DQL 数据查询语言(用来查询数据库中的数据)SELECT   DCL 数据控制语言(用来控制存取许可.存取权限等)CREATE   DDL 数据定义语言(用来建立数据库.数据库对象和定义表的列)CREATE

全国行政区域数据库

创建表格: CREATE TABLE `area` ( `ID` int(11) NOT NULL, `PARENT_ID` int(11) NOT NULL DEFAULT '0' COMMENT '父级ID', `NAME` varchar(50) NOT NULL COMMENT '名称', `SHORT_NAME` varchar(50) NOT NULL COMMENT '简称', `LONGITUDE` float NOT NULL DEFAULT '0' COMMENT '经度',

使用ArcGIS API for Silverlight实现地形坡度在线分析

原文:使用ArcGIS API for Silverlight实现地形坡度在线分析 苦逼的研究生课程终于在今天结束了,也许从今以后再也不会坐在大学的课堂上正式的听老师讲课了,接下来的时间就得开始找工作了.....前段时间一直比较忙,上课,考试,论文,以及联系实习单位...现在就差实习还没有着落了. 前些天帮一网友做了个在线坡度分析的例子,大概的功能就是勾选任意的地形区域,然后实现Web端的地形坡度分析和可视化显示,效果图如下: 实现的基本思路大致分为以下三部分: 1.在ArcMap中建立坡度求解

应用程序开发之模仿史上最牛游戏(三)

声明:转载请注明http://www.cnblogs.com/letougaozao/p/3720679.html 关卡解锁 关卡状态的设计 一.解锁动画(点一下解锁) 解锁前后 监听touch end方法,使用涂层layer动画 -加入QuartzCore.framework框架 -动画包括哪些内容呢?(注意播放声音的代码) 1??整个关卡摇摆两下(旋转动画).并且变大(缩放动画) 2??搁层消失(直接移除) 1.封装一个动画组的方法 - (CAAnimationGroup *)animati

android开发之wheel控件使用详解

出门在外生不起病呀,随便两盒药60多块钱.好吧,不废话了,今天我们来看看wheel控件的使用,这是GitHub上的一个开源控件,用起来十分方便,我们可以用它做许多事情,比如做一个自定义的datepicker,在一些电商App中,经常用它来做省市县三级联动,总之用途还是挺多的,我们今天就一起来看看怎么使用这个东东. 我们先来看看今天要做的一个效果图: 这是我们今天要做的效果图.下面就开始吧. 1.获得wheel wheel是GitHub上的一个开源控件,我们可以直接在GitHub上下载,地址htt

.NET Core的日志[2]:将日志输出到控制台

对于一个控制台应用,比如采用控制台应用作为宿主的ASP.NET Core应用,我们可以将记录的日志直接输出到控制台上.针对控制台的Logger是一个类型为ConsoleLogger的对象,ConsoleLogger对应的LoggerProvider类型为ConsoleLoggerProvider,这两个类型都定义在 NuGet包"Microsoft.Extensions.Logging.Console"之中. 本文已经同步到<ASP.NET Core框架揭秘>之中] 目录一

《计算机图形学》2.1.5 平板显示器

平板显示器(flat-panel display)代表一类相比CRT能剑侠提及.减轻重量并节省功耗的视频设备.平板显示器的一个有意义地1滕姓氏比CRT要薄,可以把它们挂在墙上或待在手腕上.有些平板显示器上甚至还可以进行书写,因此他们可用于袖珍式笔记本 等其他地方. 我们可以把平板西安四起分为两类:发射显示器(emissive display)和非发射显示器(nonemissive display).发射显示器是将电能转换为光能的设备.等离子体显示器.薄膜光电显示器以及发光二极管都是发射显示器的实