id, countyId, townId, villageId, blockId, divideId, typeId, `name`, num, phone, idCard, area, district,address, remark,
    disabled, deleted
  
  
    
      ${alias}.id, ${alias}.countyId, ${alias}.townId, ${alias}.villageId, ${alias}.blockId, ${alias}.divideId, ${alias}.typeId, ${alias}.name, ${alias}.num, ${alias}.phone, ${alias}.idCard, ${alias}.area, ${alias}.district,${alias}.address, ${alias}.remark,
      ${alias}.disabled
  
  
    
    
    
    
        
        insert into ba_client (id, countyId, townId, villageId, blockId, divideId,
          typeId, `name`, num, phone,
          idCard, area, district, address,
          remark, disabled, deleted
          )
        values (#{id,jdbcType=BIGINT}, #{countyId,jdbcType=BIGINT},
          #{townId,jdbcType=BIGINT}, #{villageId,jdbcType=BIGINT},
          #{blockId,jdbcType=BIGINT}, #{divideId,jdbcType=BIGINT}, #{typeId,jdbcType=BIGINT},
          #{name,jdbcType=VARCHAR}, #{num,jdbcType=INTEGER},
          #{phone,jdbcType=VARCHAR}, #{idcard,jdbcType=VARCHAR},
          #{area,jdbcType=FLOAT}, #{district,jdbcType=VARCHAR},
          #{address,jdbcType=VARCHAR},#{remark,jdbcType=VARCHAR},
          #{disabled,typeHandler=com.dy.common.mybatis.envm.EnumCodeTypeHandler, jdbcType=TINYINT},
          #{deleted,typeHandler=com.dy.common.mybatis.envm.EnumCodeTypeHandler, jdbcType=TINYINT}
          )
    
    
        
        insert into ba_client
        
          
            id,
          
          
            countyId,
          
          
            townId,
          
          
            villageId,
          
          
            divideId,
          
         
            blockId,
          
          
            typeId,
          
          
            `name`,
          
          
            num,
          
          
            phone,
          
          
            idCard,
          
          
            area,
          
          
            district,
          
          
            address,
          
          
            remark,
          
          
            disabled,
          
          
            deleted,
          
        
        
          
            #{id,jdbcType=BIGINT},
          
          
            #{countyId,jdbcType=BIGINT},
          
          
            #{townId,jdbcType=BIGINT},
          
          
            #{villageId,jdbcType=BIGINT},
          
          
            #{divideId,jdbcType=BIGINT},
          
         
            #{blockId,jdbcType=BIGINT},
          
          
            #{typeId,jdbcType=BIGINT},
          
          
            #{name,jdbcType=VARCHAR},
          
          
            #{num,jdbcType=INTEGER},
          
          
            #{phone,jdbcType=VARCHAR},
          
          
            #{idcard,jdbcType=VARCHAR},
          
          
            #{area,jdbcType=FLOAT},
          
          
            #{district,jdbcType=VARCHAR},
          
          
            #{address,jdbcType=VARCHAR},
          
          
            #{remark,jdbcType=VARCHAR},
          
          
            #{disabled,typeHandler=com.dy.common.mybatis.envm.EnumCodeTypeHandler, jdbcType=TINYINT},
          
          
            #{deleted,typeHandler=com.dy.common.mybatis.envm.EnumCodeTypeHandler, jdbcType=TINYINT},
          
        
    
    
        update ba_client
        
            
                countyId = #{countyId,jdbcType=BIGINT},
            
            
                townId = #{townId,jdbcType=BIGINT},
            
            
                villageId = #{villageId,jdbcType=BIGINT},
            
            
                divideId = #{divideId,jdbcType=BIGINT},
            
            
                blockId = #{blockId,jdbcType=BIGINT},
            
            
                typeId = #{typeId,jdbcType=BIGINT},
            
            
                'name' = #{name,jdbcType=VARCHAR},
            
            
                num = #{num,jdbcType=INTEGER},
            
            
                phone = #{phone,jdbcType=VARCHAR},
            
            
                idcard = #{idcard,jdbcType=VARCHAR},
            
            
                area = #{area,jdbcType=FLOAT},
            
            
                district = #{district,jdbcType=VARCHAR},
            
            
                address = #{address,jdbcType=VARCHAR},
            
            
                remark = #{remark,jdbcType=VARCHAR},
            
            
                disabled = #{disabled,typeHandler=com.dy.common.mybatis.envm.EnumCodeTypeHandler, jdbcType=TINYINT},
            
            
                deleted = #{deleted,typeHandler=com.dy.common.mybatis.envm.EnumCodeTypeHandler, jdbcType=TINYINT},
            
        
        where id = #{id,jdbcType=BIGINT}
    
    
        update ba_client
        
            countyId = #{countyId,jdbcType=BIGINT},
            townId = #{townId,jdbcType=BIGINT},
            villageId = #{villageId,jdbcType=BIGINT},
            divideId = #{divideId,jdbcType=BIGINT},
            blockId = #{blockId,jdbcType=BIGINT},
            typeId = #{typeId,jdbcType=BIGINT},
            `name` = #{name,jdbcType=VARCHAR},
            num = #{num,jdbcType=INTEGER},
            phone = #{phone,jdbcType=VARCHAR},
            idcard = #{idcard,jdbcType=VARCHAR},
            area = #{area,jdbcType=FLOAT},
            district = #{district,jdbcType=VARCHAR},
            address = #{address,jdbcType=VARCHAR},
            remark = #{remark,jdbcType=VARCHAR},
            disabled = #{disabled,typeHandler=com.dy.common.mybatis.envm.EnumCodeTypeHandler, jdbcType=TINYINT},
            deleted = #{deleted,typeHandler=com.dy.common.mybatis.envm.EnumCodeTypeHandler, jdbcType=TINYINT},
        
        where id = #{id,jdbcType=BIGINT}
    
    
        
        delete from ba_client
        where id = #{id,jdbcType=BIGINT}
    
    
        
        update ba_client set deleted = 1
        where id = #{id,jdbcType=BIGINT}