什么是mybatis一对多处理

本篇内容主要讲解“什么是mybatis一对多处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“什么是mybatis一对多处理”吧!

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站建设、网站制作、杞县网络推广、重庆小程序开发、杞县网络营销、杞县企业策划、杞县品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供杞县建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

一个机构下有多个套餐

package com.kcallme.kangkangapi.commonapi.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 

 * 体检机构  * 

 *  * @author Auto-generator  * @since 2021-04-14  */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("k_kangkang_org") public class Org extends Model {     private static final long serialVersionUID = 1L;     /**      * 主键      */     private String id;     /**      * 康康每个机构唯一编号      */     private String hospId;     /**      * 机构名称      */     private String hospName;     /**      * 机构图片      */     private String hospImage;     /**      * 机构logo图片      */     @TableField(exist = false)     private String hospLogoImage;     /**      * 温馨提示      */     private String hospNotice;     /**      * 乘车信息      */     private String hospBus;     /**      * 机构地址      */     private String hospAddress;     /**      * 描述      */     private String hospDescription;     /**      * 工作时间      */     private String hospWorkTime;     /**      * 机构纬度      */     private String hospLat;     /**      * 机构经度      */     private String hospLng;     /**      * 机构类型名称      */     private String hospRank;     /**      * 机构类型编号      */     private String hospRankCode;     /**      * 机构服务      */     private String hospService;     /**      * 机构所在省份编号      */     private String provenceCode;     /**      * 机构所在省份名称      */     private String provenceName;     /**      * 机构所在城市编号      */     private String cityCode;     /**      * 机构所在城市名称      */     private String cityName;     /**      * 机构所在区域编号      */     private String areaCode;     /**      * 机构所在区域名称      */     private String areaName;     /**      * 1 上线 0 下线      */     private Integer isOnline;     /**      * 支付类型 1 在线支付 0 线下支付      */     private Integer payType;     /**      * 创建时间      */     private Date createTime;     /**      *  更新时间      */     private Date updateTime;     /**      * 1 删除 0 正常      */     private Integer isDel;     /**      * 此机构和康康网的结算折扣      */     private Float kkzk;     /**      *  排期JSON      */     private String scheduleK;     /**      *  提前几天      */     private Integer advanceDay;     /**      * 套餐      */     @TableField(exist = false)     private List packageList;     /**      * 根据用户给定的经纬度计算距离      */     @TableField(exist = false)     private double juli;     @Override     protected Serializable pkVal() {         return this.id;     } } package com.kcallme.kangkangapi.commonapi.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import java.io.Serializable; import java.util.Date; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /**  * 

 * 体检套餐  * 

 *  * @author Auto-generator  * @since 2021-04-14  */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("k_kangkang_package") public class KPackage extends Model {     private static final long serialVersionUID = 1L;     /**      * 主键      */     private String id;     /**      *  套餐大类型集合      */     private String packageCat;     /**      *  是否为康康套餐      */     private Integer isKktc;     /**      * 套餐ID      */     private String packageId;     /**      * 套餐名称      */     private String packageName;     /**      *  套餐编号      */     private String packageCode;     /**      * 医院编号      */     private String hospId;     /**      *  出售价格      */     private Integer sealPrice;     /**      * 原价      */     private Integer originalPrice;     /**      * 注意事项      */     private String attention;     /**      * 图片路径      */     private String packageImage;     /**      * 套餐小类型      */     private String packageType;     /**      * 套餐性别 1 男 2 女 0 通用      */     private Integer packageSex;     /**      *  检查意义      */     private String jcyy;     /**      * 预约可选婚姻状态(0 已婚 1 未婚 2 不限)      */     private Integer tchyzt;     /**      *  套餐内容      */     private String packageContent;     /**      *  1 正常      */     private Integer isOnline;     /**      *  1 删除      */     private Integer isDel;     /**      *        */     private Date createTime;     private Date updateTime;     /**      *  支付类型 1 在线支付 0 线下支付      */     private Integer payType;     /**      * 叩我价格      */     @TableField(exist = false)     private Integer kCallMePrice;     @TableField(exist = false)     private Org org;     @Override     protected Serializable pkVal() {         return this.id;     } }

orgMapper.xml 定义



    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
	
        
        
        
        
        
        
        
        
    
    
    
        select DISTINCT(k1.hosp_id), k1.id,k1.hosp_name,k1.hosp_image,k1.hosp_address,k1.hosp_work_time,k1.hosp_lat,k1.hosp_lng,k1.hosp_rank,k1.city_code,k1.city_name,k1.area_code,k1.area_name,
            (st_distance(point(k1.hosp_lng,k1.hosp_lat),point(#{lng},#{lat}))*111195/1000 ) as juli,
            #{packageType} as packageType,
            #{sex} as sex ,
            #{min} as `min`,
            #{max} as `max`
        from k_kangkang_org k1 left join k_kangkang_package k2 on k1.hosp_id = k2.hosp_id
        where k1.is_del=0 and k1.hosp_lat is not null and k2.is_del=0
        
            and k1.city_code=#{cityCode}
        
        
            and k1.hosp_rank=#{orgRank}
        
        
            and k1.area_code=#{areaCode}
        
        
            and k1.hosp_id=#{orgId}
        
        
            and k1.is_hot=#{isHot}
        
        
            and k2.package_type like CONCAT('%', #{packageType},'%')
        
        
            and k2.package_sex=#{sex}
        
        
            and k2.seal_price =]]> #{min}
        
        
            and k2.seal_price  #{max}
        
        order by juli asc
    

    
        select
        k2.id as k_id,k2.package_type,k2.package_name,k2.package_code,k2.seal_price,k2.original_price,k2.package_image,k2.package_id
        from k_kangkang_package k2
        where k2.is_del=0 and k2.hosp_id = #{hosp_id}
        
            and k2.package_type like CONCAT('%', #{packageType},'%')
        
        
            and k2.package_sex=#{sex}
        
        
            and k2.seal_price =]]> #{min}
        
        
            and k2.seal_price  #{max}
        
    

到此,相信大家对“什么是mybatis一对多处理”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


文章标题:什么是mybatis一对多处理
地址分享:http://cdiso.cn/article/iecggd.html

其他资讯