House source commission business processing method and device, electronic equipment and storage medium
By verifying staff permissions and filtering data, homeowner information is only fed back to authorized and willing staff, thus solving the problems of excessive disturbance to homeowners and information leakage, and achieving information security protection.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-16
- Publication Date
- 2026-03-17
AI Technical Summary
In the process of entrusting property listings, staff members can freely view the owner's personal information, which poses a high risk of owners being excessively disturbed and their personal information being leaked.
By verifying staff permissions and filtering data, the system restricts information leakage by only providing homeowners' personal information to authorized and willing staff.
This effectively reduces the risk of homeowners being excessively disturbed and decreases the possibility of personal information leaks.
Smart Images

Figure CN115470466B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of information security technology, and in particular to a processing method and apparatus, electronic device and storage medium for housing listing agency business. Background Technology
[0002] Once a property listing is entrusted to a real estate service company, staff (e.g., sales personnel from a real estate agency) need to obtain the personal information (e.g., phone number, address, etc.) of the person who entrusted the property in order to execute the entrusted business.
[0003] In related technologies, staff members within the scope of the staff cooperation network can view the personal information (e.g., phone number, address) of the users who entrust the property, which may cause excessive disturbance to the homeowner's life and the possibility of leakage of the homeowner's personal information.
[0004] Therefore, how to protect homeowners from excessive disturbance and reduce the risk of leakage of homeowners' personal information without affecting the staff's performance of entrusted business is a technical issue that deserves attention. Summary of the Invention
[0005] This disclosure provides a method and apparatus, electronic device and storage medium for processing property listing services, so as to protect homeowners from excessive disturbance and reduce the risk of leakage of homeowners' personal information without affecting the performance of listing services by staff.
[0006] In one aspect of this disclosure, a processing method for housing listing agency business is provided, wherein the processing method includes: receiving a business request initiated by a staff member through a terminal to obtain housing listing data;
[0007] In response to determining the existence of a property listing based on the business request, the system obtains role information related to the property listing; based on the business request and the role information, it performs permission verification on the staff member according to preset verification conditions; wherein the preset verification conditions include multiple verification options; in response to the permission verification passing, based on the business request and the role information, it performs data filtering on the property listing data according to preset filtering conditions to obtain filtering results; wherein the preset filtering conditions include multiple filtering options; and it feeds back the filtering results to the staff member's terminal.
[0008] Another aspect of this disclosure provides a processing apparatus for property listing entrustment services, wherein the processing apparatus includes: a receiving module configured to: receive a business request initiated by a staff member through a terminal to obtain property listing data; a preprocessing module configured to: in response to determining that the property listing entrustment service exists based on the business request, obtain role information related to the property listing; an authorization verification module configured to: perform authorization verification on the staff member based on the business request and the role information regarding preset verification conditions; wherein the preset verification conditions include multiple verification options; a data filtering module configured to: in response to the authorization verification passing, perform data filtering on the property listing data of the property listing based on the business request and the role information regarding preset filtering conditions to obtain filtering results; wherein the preset filtering conditions include multiple filtering options; and a communication module configured to: feed back the filtering results to the staff member's terminal.
[0009] In another aspect of this disclosure, an electronic device is provided, comprising: a memory for storing a computer program; and a processor for executing the computer program stored in the memory, wherein when the computer program is executed, it implements the processing method for the property listing business described in this disclosure.
[0010] In another aspect of the present disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method for processing property listing services as described in the present disclosure.
[0011] Based on the present disclosure, there is a processing method, apparatus, electronic device, and storage medium for property listing entrustment services. By verifying the permissions of staff applying to obtain property listing data, and after successful verification, determining the owner's personal information based on the filtered property listing data and feeding it back to the staff, it is possible to filter out staff who are truly capable of performing the entrustment service or who genuinely have the intention to maintain the property listing from those who want to obtain the owner's personal information (i.e., without affecting staff who are genuinely willing to perform the entrustment service), thus limiting the number of people who can obtain the owner's personal information, thereby avoiding excessive disturbance to the owner and effectively reducing the risk of the owner's personal information being leaked.
[0012] The technical solutions of this disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. Attached Figure Description
[0013] The accompanying drawings, which form part of this specification, illustrate embodiments of this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0014] This disclosure will become clearer with reference to the accompanying drawings and the following detailed description, wherein:
[0015] Figure 1 This is a flowchart of one embodiment of the processing method for housing listing agency business disclosed herein;
[0016] Figure 2 This is a flowchart of another embodiment of the processing method for housing listing business disclosed herein;
[0017] Figure 3 This is a schematic diagram of one embodiment of the processing device for housing listing business disclosed herein;
[0018] Figure 4 This is a schematic diagram of another embodiment of the processing apparatus for housing listing business disclosed herein;
[0019] Figure 5 This is a schematic diagram of an application embodiment of the processing method and / or processing apparatus for housing listing business disclosed herein;
[0020] Figure 6 This is a schematic diagram of the structure of an application embodiment of the electronic device disclosed herein. Detailed Implementation
[0021] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of the components and steps set forth in these embodiments do not limit the scope of the present disclosure.
[0022] Those skilled in the art will understand that the terms "first," "second," etc., in the embodiments of this disclosure are only used to distinguish different steps, devices, or modules, and do not represent any specific technical meaning, nor do they indicate a necessary logical order between them.
[0023] It should also be understood that in the embodiments disclosed herein, "a plurality of" may refer to two or more, and "at least one" may refer to one, two or more.
[0024] It should also be understood that any component, data or structure mentioned in the embodiments of this disclosure can generally be understood as one or more unless expressly defined or given to the contrary in the context.
[0025] Furthermore, the term "and / or" in this disclosure is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this disclosure generally indicates that the preceding and following related objects have an "or" relationship.
[0026] It should also be understood that the description of the various embodiments in this disclosure emphasizes the differences between the various embodiments, and the similarities or similarities can be referred to each other. For the sake of brevity, they will not be described in detail.
[0027] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.
[0028] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit this disclosure or its application or use.
[0029] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.
[0030] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.
[0031] The embodiments disclosed herein can be applied to electronic devices such as terminal devices, computer systems, and servers, and can operate together with a wide range of other general-purpose or special-purpose computing system environments or configurations. Examples of well-known terminal devices, computing systems, environments, and / or configurations suitable for use with electronic devices such as terminal devices, computer systems, and servers include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputer systems, mainframe computer systems, and distributed cloud computing environments including any of the above systems, etc.
[0032] Electronic devices such as terminal devices, computer systems, and servers can be described in the general context of computer system executable instructions (such as program modules) executed by a computer system. Typically, program modules can include routines, programs, object programs, components, logic, data structures, etc., which perform specific tasks or implement specific abstract data types. Computer systems / servers can be implemented in distributed cloud computing environments, where tasks are executed by remote processing devices linked through communication networks. In distributed cloud computing environments, program modules can reside on local or remote computing system storage media, including storage devices.
[0033] Exemplary methods
[0034] Figure 1 This is a flowchart of one embodiment of the processing method for property listing services disclosed herein. Figure 1The method shown includes steps S110, S120, S130, S140, and S150. Each step is explained below.
[0035] S110, Receive a business request for obtaining housing data initiated by staff through a terminal;
[0036] S120. In response to determining that the entrusted business of the property exists based on the business request, obtain the role information related to the property.
[0037] S130. Based on the business request and the role information, perform permission verification on the staff member regarding preset verification conditions; wherein, the preset verification conditions include multiple verification options;
[0038] S140. In response to the successful permission verification, based on the business request and the role information, the housing data of the housing resources is filtered according to preset filtering conditions to obtain the filtering results; wherein, the preset filtering conditions include multiple filtering options;
[0039] S150. The screening results are fed back to the staff member's terminal.
[0040] It should be noted that the processing method for housing listing business in the above embodiments of this disclosure runs on the server side and interacts with the terminal used by the staff. The server side can be a local server or a cloud service platform.
[0041] The properties mentioned here refer to those entrusted by the owners to real estate agencies. The "permissions" refer to the authority of staff to access the owners' personal information.
[0042] This disclosure does not limit the type of "terminal". For example, the terminal can be a PC or a mobile terminal. The PC can be a desktop computer, and the mobile terminal can be a mobile phone, a tablet, etc.
[0043] Furthermore, this disclosure does not limit the communication method between the terminal and the server. For example, the communication method can be wired or wireless. Wired communication can be, for example, connected to the network via a network cable or data cable. Wireless communication can be, for example, a mobile network or Wi-Fi.
[0044] This disclosure is based on Figure 1The method in this embodiment verifies the permissions of staff members who request access to property listings. After the verification is passed, the method determines the owner's personal information based on the filtered property listings and feeds it back to the staff member. This method can filter out staff members who are truly capable of performing the entrusted business or who are truly willing to maintain the property listings from those who want to obtain the owner's personal information, thereby limiting the number of people who can obtain the owner's personal information, thus avoiding excessive disturbance to the owner and effectively reducing the risk of the owner's personal information being leaked.
[0045] As an optional implementation of this disclosure, Figure 1 Based on the embodiments, the business request described in this disclosure may at least include the staff member's identity identifier, staff member's terminal operation parameters, and the property's property identifier. The staff member's terminal operation parameters include parameters indicating the acquisition of the property owner's phone number and parameters indicating the acquisition of the property's address. The roles include the data entry person, the maintenance person, the sales person, the key person, and the on-site inspector; the role information includes the role's identity identifier and / or contact information.
[0046] Here, the staff member's identity identifier can be the staff member's online service account, ID, etc. through the real estate agency; the staff member's historical business records, permissions, and other information can be obtained through the identity identifier.
[0047] The "parameter representing the acquisition of the owner's phone number or address of the property" can be, for example, the parameter generated when a staff member clicks the button to obtain the phone number or address on the page of their terminal (the page in the real estate agency's App).
[0048] The property listing identifier can be, for example, the contract number of the entrusted business. Based on this unique identifier, the associated information of the property can be obtained, such as the property address, floor, unit type, area, orientation, or the owner's personal information.
[0049] In addition, the character information can assist in subsequent verification and data filtering steps, which will be described in detail below.
[0050] It should be noted that the data entry person can be the staff member who enters the property entrustment business information into the server; the maintenance person can be the staff member who performs daily maintenance of the property; the quick sale person can be the staff member who performs quick sale tasks for the property; the key holder can be the staff member who obtains the key to the property from the owner; and the on-site surveyor can be the staff member who collects the interior building information of the property.
[0051] As an optional implementation of this disclosure, Figure 1Based on the embodiment, step S120, "determining the existence of the housing entrustment service based on the received business request for obtaining housing data initiated by the staff through the terminal", may include: retrieving the housing entrustment service from the service storing the housing data based on the housing identifier of the housing; if the housing entrustment service is found, then determining that the housing entrustment service exists.
[0052] It is understood that the above implementation can determine whether the property listing service exists based on the property listing identifier. Specifically, the staff member can send the property listing identifier to the server based on the application corresponding to their terminal (e.g., a real estate app). The server then searches its database based on the received property listing identifier. If a property listing service associated with the property listing identifier can be found, the property listing service is determined to exist; otherwise, if no property listing service associated with the property listing identifier can be found, the property listing service is determined to not exist.
[0053] It is understandable that determining whether the property listing entrustment business exists first can avoid blindly searching for relevant data of the property if the property listing entrustment business does not exist, thereby improving efficiency and saving system resources.
[0054] As an optional implementation of this disclosure, when the property listing exists, refer to Figure 2 Step S130 (i.e., the permission verification of the staff based on the business request and the role information regarding the preset verification conditions) can be further implemented through the following step S1301.
[0055] S1301. Based on the identity identifier of the person in charge, the identity identifier of the staff member, the staff member's terminal operation parameters, and the property identifier of the property, the staff member is sequentially subjected to permission checks for the multiple verification options according to the preset execution order of the multiple verification options. If all permission checks for the multiple verification options pass, the permission check is determined to be successful.
[0056] Additionally, it should be noted that if any step in the permission verification of the multiple verification options fails, the subsequent verification will be terminated, and the result of the failed verification will be fed back to the terminal of the staff member who initiated the business request.
[0057] It is understandable that if a certain step of the verification process fails, it means that the staff member does not have the corresponding authority, and the subsequent verification can be terminated, thereby improving verification efficiency and saving server computing resources.
[0058] In step S1301, the staff member is sequentially subjected to permission checks on the multiple verification options according to the preset execution order of the multiple verification options. This can be implemented in the following ways.
[0059] As an optional implementation of this disclosure, the necessary data can first be obtained (i.e., the staff can be granted permission to perform the multiple verification options); and then specific verification operations can be performed based on the obtained data and the different situations of the multiple verification options.
[0060] In an optional example, the step of "obtaining the necessary data" may include:
[0061] Based on the property listing identifier, obtain at least one of the following: listing type, current listing status, property quality type, and building location. The listing type includes secondhand sales, rentals, and commercial office space; the current listing status includes invalid and valid; and the property quality type includes premium and standard. Based on the staff member's identity identifier, obtain records of the staff member's daily phone number and address viewings of different owners, the staff member's historical business records, the staff member's job level, the staff member's store location, store level, and contact information. The job level includes store manager and regular staff. Determine the type of terminal used by the staff member, including PC and mobile terminals. Obtain call records of all calls made by the staff member to the property owner, and determine the number of calls the owner received from all staff members that day.
[0062] For ease of storage, the type of property listing can be identified by numbers, such as "1" for second-hand sale, "2" for rental, and "3" for commercial office space.
[0063] Optionally, the type of terminal used by the staff can be determined by any feasible method. For example, when the terminal used by the staff sends the service request to the server, it simultaneously sends a device code or device serial number; the server can then determine the type of the terminal based on the corresponding service according to the device code or device serial number.
[0064] Optionally, call logs of all staff members calling the property owner can be obtained through any feasible means. For example, the server can collaborate with a telecommunications operator to obtain authorization, enabling the server to obtain call logs of all staff members calling the property owner when business needs require.
[0065] Optionally, the records of the staff's viewing of different property owners' phone addresses on the same day can be obtained through any feasible method. For example, the server can use Redis (Remote Dictionary Server) to store the records of the staff's viewing of different property owners' phone addresses on the same day.
[0066] It is understandable that when entrusting the handling of the property, the person entering the information can enter the entrustment type, current entrustment status, property quality type, building location, and other information into the system located on the server side, and store it in a data storage service that can communicate with the server side for retrieval.
[0067] In one optional example, the plurality of verification options include at least the property listing status, the maximum number of times the same person can view the same phone address, the reward and punishment platform, permission points, store level, the maximum number of views, and the maximum number of calls a homeowner can answer.
[0068] It should be explained that the "Rewards and Punishments Platform" verification option is mainly used to determine the permission verification result based on the staff member's credit rating (if the staff member has been punished for violations, their credit rating will be lower), which will be described in detail below. The "Permission Point" verification option is mainly used to verify whether the staff member and the property are a group listing, which will be described in detail below.
[0069] During the verification phase, if the type of entrustment for the queried property is second-hand sale or rental, the staff member's permission can be verified based on the data obtained above and the different situations of the multiple verification options.
[0070] As an optional example 1), under the condition that the verification option is the property entrustment status, the staff member is subject to permission verification regarding the property entrustment status.
[0071] Specifically, based on the staff member's identity identifier and the identity identifier of the person in charge of the property, it is determined whether the staff member belongs to the person in charge of the property. If so, the staff member's permission verification is confirmed to be successful; otherwise, the staff member's permission verification result is determined based on the current entrustment status.
[0072] Here, it is understood that whether a staff member belongs to the designated role can be determined by comparing their identification with that of the person in charge of the property. If the comparison results match, the staff member is considered to belong to the designated role; if the comparison results do not match, the staff member is considered not to belong to the designated role.
[0073] For example, if the staff member's identity identifier matches the identity identifier of the person who entered or maintained the property, it indicates that the staff member is the person who entered or maintained the property and belongs to at least one of the roles.
[0074] If the staff member is not a role user, the step of "determining the staff member's permission verification result based on the current entrustment status" may include: if the current entrustment status of the property is valid, determining that the staff member's permission verification has passed; otherwise, if the current entrustment status of the property is invalid, confirming that the staff member's permission verification has failed.
[0075] The "currently valid entrustment status" means that the property is currently still under entrustment; conversely, the "currently invalid entrustment status" means that the property has already been transferred or rented out. Furthermore, the identity of the person responsible for the property can be obtained from the person information acquired in the preceding steps.
[0076] As an optional example 2), under the condition that the verification option is the upper limit of the number of times the same person can view the same phone address, the staff member is subject to permission verification regarding the upper limit of the number of times the same person can view the same phone address.
[0077] Specifically, based on the type of terminal used by the staff member, it is determined whether to limit the number of times the staff member can view the owner's phone address of the current property. If the staff member is using a mobile terminal, the staff member's permission verification is confirmed to be successful. If the staff member is using a PC, it is necessary to further determine whether the number of times the staff member views the owner's phone address of the current property is less than a first preset threshold. If so, the staff member's permission verification is confirmed to be successful.
[0078] It should be noted that the server can determine the number of times the staff member clicked on the owner's phone number of the current property on that day based on the records of the staff member's viewing of different owners' phone addresses on that day, and then compare it with the first preset threshold.
[0079] This disclosure does not limit the first preset threshold, which can be adjusted according to the level of privacy protection requirements. For example, the higher the protection level, the lower the first preset threshold; conversely, the lower the protection level, the higher the first preset threshold. Optionally, the first preset threshold can be 50 times or 100 times.
[0080] As an optional example 3), under the condition that the verification option is the reward and punishment platform, the staff member's permission verification for the reward and punishment platform is performed.
[0081] Specifically, based on the staff member's historical business records, the staff member's credit rating based on the property quality type is determined; and based on the credit rating, the staff member's permission verification result is determined.
[0082] It is understandable that the server can store the business records of each employee in real time, thereby forming a historical business record matching each employee. As mentioned above, the property quality type includes at least premium and standard.
[0083] In this example 3), optionally, the credit rating of the staff for “premium” properties can be, for example, level one, level two and level three from high to low; the credit rating for “normal” properties can be, for example, level a, level b and level c.
[0084] The phrase "determine the verification result of the staff member based on the credit rating" can be used by the server to call the reward and punishment service interface with "property quality type" as a parameter, obtain the corresponding credit rating of the staff member, and perform permission verification on the staff member.
[0085] Specifically, taking "premium" listings as an example, if the staff member's credit rating is Level 1, the staff member's permission verification is confirmed to be successful; if the staff member's credit rating is Level 2, the facial recognition module and risk control are used to verify the staff member's identity, and if the identity verification is correct, the staff member's permission verification is confirmed to be successful (if the identity verification is abnormal, the staff member's permission verification fails); if the staff member's credit rating is Level 3, the staff member's permission verification fails.
[0086] Understandably, in this example, the permission verification standards for the staff differ depending on the quality of the property.
[0087] As an optional example 4), under the condition that the verification option is a permission point, the staff member is subjected to permission verification regarding the permission point.
[0088] Specifically, based on the location of the store mentioned by the staff member and the location of the property, it is determined whether the staff member's store is within the scope of the property pairing. If it is, the staff member's permission verification is confirmed to be successful; if not, the staff member's permission verification is confirmed to be unsuccessful.
[0089] It should be understood that the "group pairing range" refers to whether the property and the staff's office location (e.g., a real estate agency's store) are geographically within a reasonable distance.
[0090] The above "judgment" process can be as follows: based on the calculation of the location of the staff's office and the location of the property, determine the distance between the two, and then judge the magnitude of the distance between the two distances and the preset group-to-group distance threshold.
[0091] For example, if the drive between the property and the staff's office exceeds one hour, it indicates a significant distance, falling within the unreasonable range for property pairing. In this case, the staff is unlikely to perform sales activities such as showing properties. Conversely, if the drive between the property and the staff's office is less than 10 minutes, it indicates a relatively close distance, falling within the reasonable range for property pairing. In this case, the staff can perform sales activities such as showing properties.
[0092] Optionally, the permission verification for the staff member regarding the permission point may further include: responding to the staff member's request to obtain the sidebar of the property details page based on terminal operation parameters; calling the Support service interface to verify the staff member's permission, wherein, for sensitive information in the sidebar of the details page, the Support service interface also needs to call the reward and punishment service interface to verify the permission.
[0093] As an optional example 5), under the condition that the verification option is store level, the staff member's permission is verified regarding the store level.
[0094] Specifically, based on the relationship between the staff member and the role person, it is determined whether to restrict the staff member. If the staff member belongs to the role person, the staff member's permission verification is confirmed to be successful. If the staff member does not belong to the role person, it is necessary to further determine the staff member's permission verification result based on the store level to which the staff member belongs and the property quality type of the property.
[0095] It is understood that the server can obtain the store level to which the employee belongs through any available means. For example, the server can use the employee's identity identifier as a parameter to obtain the store level to which the employee belongs through the store level service interface.
[0096] The server can also use the property's identifier to query and obtain the property's quality type.
[0097] This disclosure does not limit the classification of store levels. For example, the store levels can be classified from high to low as A, B, C, D and E.
[0098] If the staff member does not belong to the specified role, depending on the circumstances, when the property quality is "Excellent," staff with a store level of B or higher are allowed to pass the permission verification, while staff with other levels fail the verification; depending on the circumstances, when the property quality is "Standard," staff with a store level of C or higher are allowed to pass the permission verification, while staff with other levels fail the verification. That is, in this example 5), the permission verification standards for staff differ depending on the property quality.
[0099] As an optional example 6), under the condition that the verification option is the maximum number of times to view, the staff member is subject to permission verification regarding the maximum number of times to view.
[0100] Specifically, based on the relationship between the staff member and the role person, it is determined whether to restrict the staff member. If the staff member belongs to the role person, the staff member's permission verification is confirmed to be successful. If the staff member does not belong to the role person, it is necessary to further determine the staff member's permission verification result based on the staff member's job level and the number of times the staff member has viewed the phone numbers and addresses of different owners.
[0101] The method for determining the relationship between the staff member and the role person can be referred to the description in Optional Example 1), which will not be repeated here for the sake of saving space.
[0102] It is understandable that when the staff registers the identity identifier, they will synchronize information such as job level, store location and grade, and contact information to the server for retrieval.
[0103] If the staff member does not belong to the aforementioned role, depending on the circumstances, if the staff member has a higher rank (e.g., a senior manager, store manager, etc.), the maximum number of views can be higher; if the staff member has a lower rank (e.g., just a regular staff member), the maximum number of views can be lower.
[0104] If a staff member views the phone numbers and addresses of different owners more than the corresponding maximum number of views, the staff member's permission verification fails; conversely, if a staff member views the phone numbers and addresses of different owners less than the corresponding maximum number of views, the staff member's permission verification passes.
[0105] As an optional example 7), under the condition that the verification option is the limit on the number of calls a homeowner can receive, the staff member is granted permission to verify the limit on the number of calls a homeowner can receive.
[0106] Specifically, based on the relationship between the staff member and the role person, and whether the staff member is in the owner's call records, it is determined whether to restrict the staff member. If the staff member's rank is the role person's supervisor or the staff member's contact information is in the owner's call records, then the staff member's permission verification is confirmed to be successful. If the staff member's rank is not the role person's supervisor or the staff member's contact information is not in the owner's call records, then the staff member's permission verification result needs to be determined based on the relationship between the number of calls received by the owner of the property that day and a second preset threshold.
[0107] One method for determining the relationship between the staff member and the role person is to determine, for example, the staff member's job level and colleague information, and the role person's job level and colleague information, based on the staff member's identity identifier and the role person's identity identifier, and thereby determine whether the staff member's job level is the role person's leader (e.g., a general manager or store manager).
[0108] As mentioned above, the server can collaborate with telecommunications operators to obtain authorization, enabling the server to access the homeowner's call records when business needs require.
[0109] Based on this, the number of calls received that day can be determined from the homeowner's call records and then compared with a second preset threshold. If the number of calls received by the homeowner that day exceeds the second preset threshold, the staff member's permission verification is confirmed to have failed; conversely, if the number of calls received by the homeowner that day does not exceed the second preset threshold, the staff member's permission verification is confirmed to have passed.
[0110] The second preset threshold can be determined by multiplying the number of properties listed under the owner's contact information by the maximum number of calls that can be answered per property. For example, if an owner has listed 3 properties under their contact information, and the maximum number of calls that can be answered per property is 50, then the second preset threshold can be 150.
[0111] exist Figure 1 Based on the embodiments, and referring to Figure 2 Step S140 (i.e., responding to the successful permission verification, performing data filtering on the housing data of the housing based on the business request and the role information according to preset filtering conditions) can be further implemented through the following step S1401.
[0112] S1401. Based on the identity and / or contact information of the person in charge, the identity of the staff member, the staff member's terminal operation parameters, and the property's property identifier, perform data filtering on the property data using the multiple filtering options. If data is filtered out for any of the multiple filtering options, the filtered data is taken as the filtering result, and the filtering process ends.
[0113] Understandably, during the screening process, if a screening result is obtained at any stage of the preset screening criteria, it means that the data requested by the staff has been obtained, and subsequent screening can be stopped, thereby reducing unnecessary screening steps and saving server-side computing resources.
[0114] In step S1401, data filtering of the property listings with respect to the multiple filtering options is performed on the property listing data, which can be implemented in the following ways.
[0115] As an optional implementation of this disclosure, necessary data can first be obtained (i.e., before performing data filtering on the housing data regarding the multiple filtering options); and then specific filtering operations can be performed based on the obtained data and the different situations of the multiple filtering options.
[0116] In an optional example, the step of "obtaining the necessary data" may include:
[0117] Based on the staff member's identification, the system obtains the staff member's permission information to view the address and owner's phone number of special properties. These special properties may include special listings, fast-selling listings, and shared pool listings. The owner's phone number includes a virtual phone number associated with the owner and the owner's real phone number.
[0118] It is understood that the "permission information" mentioned here can be bound based on the identity of the staff member and stored in advance in a data storage service that can be queried by the server (i.e., the implementing entity of the aforementioned disclosed solution) for future retrieval.
[0119] In one alternative example, the multiple filtering options may include special listings (e.g., special listings, quick-sale listings, shared pool listings), floor, address, telephone number, and telephone number based on the Basic table.
[0120] According to the type of housing, the housing can be divided into special housing (such as special housing, fast-selling housing, shared pool housing) and ordinary housing.
[0121] The special properties mentioned above can be, for example, villas; the fast-selling properties refer to properties whose entrusted business is linked to specific staff (e.g., fast-selling agents) to achieve the purpose of quickly realizing the entrusted business; the shared pool properties refer to properties that are not maintained by specific staff, which then enter the shared pool, and staff within the group of properties based on their location can handle their entrusted business. The aforementioned special properties, fast-selling properties, and shared pool properties have their own specific data filtering rules used to determine the property address or owner contact information, which will be described in detail below.
[0122] For regular listings, you can filter the listings by four options: floor, address, phone number, and phone number based on the Basic table. This will be described in detail below.
[0123] Additionally, the "Phone" filter option is applicable to listings for resale or rental purposes; the "Phone based on Basic table" filter option is applicable to listings for commercial office use.
[0124] During the screening phase, if the property listing is for sale, lease, or commercial office use, specific screening operations can be performed based on the obtained data and the different scenarios of the multiple screening options.
[0125] As an optional example A), when the filter option is "Special Listings", if the staff member has permission to view the owner's phone number of the special listing, the owner's phone number of the special listing will be used as the filter result; if the staff member does not have permission to view the owner's phone number of the special listing, the phone number of the person associated with the special listing or the owner's virtual phone number will be used as the filter result.
[0126] As mentioned above, special listings include special listings, quick-sale listings, and shared pool listings. Therefore, each type of special listing will be explained in detail here.
[0127] Example A1: Under the condition that the special housing unit is a special housing unit, perform data filtering on the housing unit data for the special housing unit.
[0128] Specifically, if the staff member has permission to view the owner's phone number of the special property, the owner's phone number is determined based on the property identifier of the special property and used as the filtering result; if the staff member does not have permission to view the phone address of the special property, it is determined whether there is a maintainer for the special property. If there is, the maintainer's phone number is used as the filtering result; if there is no maintainer, an empty value is returned and the process ends.
[0129] It should be noted that the step of "determining whether the special property has a maintainer" can be performed in any available manner. For example, it can be done by querying whether the property has a maintainer based on its property identifier.
[0130] Example A2 performs data filtering on the property data for quick-selling properties when the filter option is set to "Quick-Selling Properties".
[0131] Specifically, if the staff member has permission to view the owner's phone number of the quick-sale property, the owner's phone number is determined based on the quick-sale property identifier and used as the filtering result; if the staff member does not have permission to view the phone address of the quick-sale property, it is determined whether there is a quick-sale person for the quick-sale property. If there is, the quick-sale person's phone number is used as the filtering result; if not, an empty value is returned and the process ends.
[0132] It should be noted that the step of "determining whether the quick-selling property has a quick-seller" can be performed in any available manner. For example, it can be done by querying whether the property has a quick-seller based on the property's identifier.
[0133] Example A3 performs data filtering on the property data for shared pool properties when the filter option is set to shared pool properties.
[0134] Specifically, based on the property listing identifier, it is determined whether the shared pool property belongs to the store group's shared pool property. If the shared pool property belongs to the store group's shared pool property, then if the shared pool property is maintained by a store manager, the store manager's phone number is used as the filtering result. If the shared pool property does not belong to the store group's shared pool property, then the owner's personal or family phone number of the shared pool property is used as the filtering result.
[0135] Optionally, if there is no store manager maintaining the shared pool of properties, the process ends and null value information is returned as the filtering result.
[0136] Additionally, the "owner's personal or family phone number for shared pool properties" can be a virtual number bound to a protocol between the server and a telecommunications operator, which further protects the owner's privacy. If there is no such "protocol binding," the owner's real personal or family phone number can be used directly as the filtering result.
[0137] As an optional example B), under the condition that the filter option is floor, the property data of the property is filtered according to the floor.
[0138] Specifically, based on the property's identifier, the floor information of the property is queried from the room allocation service and used as the filtering result.
[0139] The room allocation service can be used to store floor information for commercial office buildings. The server can use the building identifier as a parameter to call the room allocation service interface for querying.
[0140] As an optional example C), the property data is filtered based on address when the filter option is address.
[0141] Specifically, based on the type of entrustment for the property, the address information of the property is obtained as the filtering result.
[0142] It is understood that, as mentioned above, the types of properties entrusted may include second-hand sales, rentals, and commercial office space.
[0143] Depending on the circumstances, if the property is listed as a second-hand sale, only staff members with the specified role and within a designated timeframe can view and obtain the property's address information. If the property is listed as a rental, the address information can be retrieved from the building's dictionary lookup service interface. This dictionary lookup service stores floor information for rental properties, and the server can use the property identifier as a parameter to call the dictionary lookup interface. If the property is listed as commercial office space, the server can use the property identifier as a parameter to call the room allocation service interface to query.
[0144] As an optional example D), under the condition that the filter option is telephone, perform data filtering on the property data regarding telephone number.
[0145] Specifically, if the staff member has permission to view the owner's real phone number, the owner's real phone number is determined based on the property's listing identifier and used as the filtering result; if the staff member does not have permission to view the owner's real phone number, a virtual number associated with the owner's real phone number is determined based on the property's listing identifier and used as the filtering result.
[0146] It should be noted that the virtual number can be a virtual number bound to the server based on an agreement between the server and the telecommunications operator, such as a number starting with 400, which can hide the owner's real number and protect the owner's privacy.
[0147] As an optional example E), under the condition that the filtering option is based on the phone number in the Basic table, the property data is filtered based on the phone number in the Basic table.
[0148] Specifically, based on the staff member's permission to view the owner's real phone number, the owner's phone number for the property is determined from the phone storage service based on the Basic table, and this is used as the filtering result.
[0149] It should be noted that if the staff member has permission to view the homeowner's real phone number, then the homeowner's real phone number will be returned; if the staff member does not have permission to view the homeowner's real phone number, then a virtual number bound to the homeowner's real phone number can be returned, thereby protecting the homeowner's personal privacy.
[0150] As described above, based on each optional example in step S1401, the filtering results corresponding to each filtering condition can be obtained.
[0151] Further, depending on the circumstances, in step S150:
[0152] In step S140, when data filtering for special housing resources is performed, the filtering results can be fed back to the terminal in different ways depending on the type of terminal used by the staff.
[0153] Specifically, for example, if the terminal used by the staff is a mobile terminal, the phone number of the maintenance person can be returned to the App page of the mobile terminal; if the terminal used by the staff is a PC, the phone number of the maintenance person can be displayed in a pop-up window on the PC page.
[0154] The following reference Figure 5 Regarding the above disclosure Figure 1 , Figure 2 The working process of the processing method for housing listing entrustment business described in the embodiment is briefly described.
[0155] like Figure 5 As shown, the server, as the executing entity of the processing method (steps S110 to S140) for housing listing entrustment business disclosed in this invention, responds to business requests sent by staff using terminals and performs security protection functions. Specifically, this includes the following steps.
[0156] Step 1: In response to a staff member sending a business request to the server via a terminal to "view the owner's phone number, address, and / or floor," the server uses the permission verification module 330 to verify the staff member's permissions. The permission verification module 330 includes a property entrustment status verification module 3301, a first-time limit verification module 3302, a reward and punishment platform verification module 3303, a permission point verification module 3304, a store level verification module 3305, a second-time limit verification module 3306, and an owner's call answering limit verification module 3307.
[0157] Step 2: After the staff member's permission verification is passed, the server uses the data filtering module 340 to filter the housing data of the housing listings to obtain the data corresponding to the business request as the filtering result; wherein, the data filtering module 340 includes a special housing listing filtering module 3401, a fast-selling housing listing filtering module 3402, a shared pool housing listing filtering module 3403, a floor filtering module 3404, an address filtering module 3405, a telephone filtering module 3406, and a Basic table filtering module 3407.
[0158] Step 3: The server sends the filtering results to the terminal used by the staff. If the staff's permission verification fails in step 1, or if the expected data is not obtained in step 2, the corresponding actual situation can be sent to the terminal used by the staff.
[0159] In step 1, when the reward and punishment platform verification module 3303 performs the permission verification stage for the staff, it can call the reward and punishment service to verify the staff's permissions; and, depending on the situation, it can call the face recognition service and risk control service based on the reward and punishment service interface to verify the staff's identity.
[0160] In step 1, the permission verification module 3304 can call the Support service to verify the permissions of the staff member. The Support service is also used to: in response to the terminal's request to view the sidebar of the details page, call the reward and punishment service to verify the corresponding permissions of the staff member.
[0161] In summary, the method described in the above embodiments of this disclosure verifies the permissions of staff applying to obtain housing data, and after the verification is passed, determines the owner's personal information based on the filtered housing data and feeds it back to the staff. This allows for the selection of staff who can actually perform the entrusted business or who are genuinely willing to maintain the housing information from those who want to obtain the owner's personal information (i.e., without affecting the staff who are genuinely willing to perform the entrusted business), limiting the number of people who can obtain the owner's personal information, thereby avoiding excessive disturbance to the owner and effectively reducing the risk of the owner's personal information being leaked.
[0162] Exemplary device
[0163] It should be understood that the processing methods for housing listing services described in the foregoing embodiments herein can also be similarly applied to the following processing apparatus for housing listing services for similar extensions. For simplicity, they are not described in detail.
[0164] Figure 3 This is a schematic diagram of one embodiment of the processing apparatus for housing listing services disclosed herein. Figure 3As shown, the processing device 300 for housing listing entrustment business includes a receiving module 310, a preprocessing module 320, an authorization verification module 330, a data filtering module 340, and a communication module 350.
[0165] The receiving module 310 is configured to receive a business request initiated by a staff member through a terminal to obtain housing data; the preprocessing module 320 can be configured to, in response to the business request, determine that the entrusted business of the housing exists and obtain the role information related to the housing; the permission verification module 330 can be configured to, based on the business request and the role information, perform permission verification on the staff member regarding preset verification conditions; wherein, the preset verification conditions include multiple verification options; the data filtering module 340 can be configured to, in response to the permission verification passing, perform data filtering on the housing data of the housing based on the business request and the role information regarding preset filtering conditions, and obtain filtering results; wherein, the preset filtering conditions include multiple filtering options; the communication module 350 can be configured to, feed back the filtering results to the staff member's terminal.
[0166] In an optional example, the business request includes at least the staff member's identity identifier, staff member's terminal operation parameters, and the property's property identifier, wherein the staff member's terminal operation parameters include parameters indicating the acquisition of the property owner's phone number and parameters indicating the acquisition of the property's address; the role information includes the role person's identity identifier and / or contact information.
[0167] In an optional example, the preprocessing module 320 may be further configured to: retrieve the property entrustment business from the service storing the property data based on the property identifier of the queried property; and if the property entrustment business is found, determine that the property entrustment business exists.
[0168] In an optional example, the permission verification module 330 can be further configured to: based on the identity identifier of the role person, the identity identifier of the staff member, the staff member's terminal operation parameters, and the property identifier of the property, perform permission verification on the staff member in sequence according to the preset execution order of the multiple verification options; if the permission verification on the multiple verification options all passes, the permission verification is determined to be successful.
[0169] In an optional example, the data filtering module 340 can be further configured to: perform data filtering on the property data of the property based on the identity and / or contact information of the person in charge, the identity of the staff, the staff terminal operation parameters, and the property identifier of the property; and if data is filtered out for any of the multiple filtering options, use the filtered data as the filtering result and end the filtering process.
[0170] In an optional example, the processing device further includes a first data acquisition module. Before the permission verification module performs permission verification on the staff member for the plurality of verification options in a preset execution order, the first data acquisition module may be configured to: acquire at least one of the following based on the property's property identifier: the type of entrustment, the current entrustment status, the property quality type, and the property location, wherein the entrustment type includes second-hand sales, rentals, and commercial office space; the current entrustment status includes invalid and valid; and the property quality type includes premium and ordinary. Based on the staff member's identity identifier, acquire at least one of the following: the staff member's records of viewing different owners' phone addresses on the same day; the staff member's historical business records; the staff member's job level; the staff member's store location; the store level; and the staff member's contact information. The job level includes store manager and ordinary staff member. Determine the type of terminal used by the staff member, wherein the terminal type includes PC and mobile terminal. Acquire the call records of all staff members calling the property owner and determine the number of calls the owner received on the same day.
[0171] In an optional example, the processing device further includes a second data acquisition module, which can be configured to: acquire the staff member's permission information to view the address and owner's phone number of special properties based on the staff member's identity identifier before the data filtering module performs data filtering on the property data of the properties with respect to the plurality of filtering options.
[0172] Figure 4 This is a schematic diagram of another embodiment of the processing apparatus for housing listing services disclosed herein. Figure 4 In this embodiment, the multiple verification options include at least the property listing status, the maximum number of times the same person can view the same phone address, the maximum number of views, and the maximum number of calls the owner can answer.
[0173] like Figure 4As shown, when the entrustment type of the property is second-hand sale or rental, the permission verification module 330 includes a property entrustment status verification module 3301, a first limit verification module 3302, a reward and punishment platform verification module 3303, a permission point verification module 3304, a store level verification module 3305, a second limit verification module 3306, and a homeowner call answering limit verification module 3307.
[0174] When the verification option is set to property entrustment status, the property entrustment status verification module 3301 can be configured to: determine whether the staff member belongs to the role based on the staff member's identity identifier and the identity identifier of the role person of the property; if so, confirm that the staff member's permission verification has passed.
[0175] Alternatively, under the condition that the verification option is set to a maximum number of times the same person can view the same phone address.
[0176] The first limit verification module 3302 can be configured to: determine whether to limit the number of times the staff member can view the owner's phone address of the current property based on the type of terminal used by the staff member; if the staff member is using a mobile terminal, the staff member's permission verification is confirmed to be successful; if the staff member is using a PC, it is necessary to further determine whether the number of times the staff member views the owner's phone address of the current property is less than a first preset threshold; if so, the staff member's permission verification is confirmed to be successful.
[0177] Alternatively, when the verification option is a reward and punishment platform, the reward and punishment platform verification module 3303 can be configured to: determine the credit rating of the staff member based on the property quality type according to the staff member's historical business records; and determine the staff member's permission verification result according to the credit rating.
[0178] Alternatively, when the verification option is a permission point, the permission point verification module 3304 can be configured to: determine whether the staff member's store is within the scope of the grouped properties based on the location of the store and the property's building location; if so, confirm that the staff member's permission verification has passed.
[0179] Alternatively, when the verification option is store level, the store level verification module 3305 can be configured to: determine whether to restrict the staff member based on the relationship between the staff member and the role person; if the staff member belongs to the role person, then the staff member's permission verification is confirmed to be successful; if the staff member does not belong to the role person, then the permission verification result of the staff member needs to be further determined based on the store level to which the staff member belongs and the property quality type of the property.
[0180] Alternatively, if the verification option is set to the maximum number of views, the second maximum number of views verification module 3306 can be configured to: determine whether to restrict the staff member based on the relationship between the staff member and the role person; if the staff member belongs to the role person, then the staff member's permission verification is confirmed to be successful; if the staff member does not belong to the role person, then the permission verification result of the staff member needs to be further determined based on the staff member's job level and the number of times the staff member has viewed the phone addresses of different owners.
[0181] Alternatively, when the verification option is set to the maximum number of calls a homeowner can receive, the homeowner call limit verification module 3307 can be configured to: determine whether to restrict the staff member based on the relationship between the staff member and the role person, and whether the staff member is in the homeowner's call records; if the staff member's rank is the role person's supervisor or the staff member's contact information is in the homeowner's call records, then the staff member's permission verification is confirmed to be successful; if the staff member's rank is not the role person's supervisor or the staff member's contact information is not in the homeowner's call records, then the staff member's permission verification result needs to be determined based on the relationship between the number of calls received by the homeowner that day and a second preset threshold.
[0182] exist Figure 4 In this embodiment, the multiple filtering options include special listings, fast-selling listings, shared pool listings, floor, address, telephone number, and telephone number based on the Basic table.
[0183] like Figure 4 As shown, when the type of property listing is resale, lease, and / or commercial office, the data filtering module 340 includes a special property listing filtering module (e.g., special property listing filtering module 3401, quick-sale property listing filtering module 3402, shared pool property listing filtering module 3403), a floor filtering module 3404, an address filtering module 3405, a telephone filtering module 3406, and a Basic table filtering module 3407.
[0184] The special housing listing filter module can be configured to: when the filter option is special housing listing, if the staff has permission to view the owner's phone number of the special housing listing, use the owner's phone number of the special housing listing as the filter result; if the staff does not have permission to view the owner's phone number of the special housing listing, use the phone number of the person associated with the special housing listing or the owner's virtual phone number as the filter result.
[0185] It should be noted that the specific details of each of the special housing listing filtering modules 3401, 3402, and 3403 are as follows: When the filtering option is "special housing listing", the special housing listing filtering module 3401 can be configured to: determine the owner's phone number of the special housing listing based on the listing identifier of the special housing listing, and use it as the filtering result, when the staff has the permission to view the owner's phone number of the special housing listing; when the staff does not have the permission to view the phone number and address of the special housing listing, determine whether there is a maintainer for the special housing listing, and if so, use the maintainer's phone number as the filtering result. Alternatively, when the filter option is "Quick Sale Listings," the Quick Sale Listings filter module 3402 can be configured to: if staff have permission to view the owner's phone number for the Quick Sale Listing, determine the owner's phone number based on the Quick Sale Listing identifier and use it as the filter result; if staff do not have permission to view the phone number / address of the Quick Sale Listing, determine if there is a Quick Sale Agent for the Quick Sale Listing, and if so, use the Quick Sale Agent's phone number as the filter result. Alternatively, when the filter option is "Shared Pool Listings," the Shared Pool Listings filter module 3403 can be configured to: determine whether the Shared Pool Listing belongs to the store group's shared pool based on the listing identifier; if the Shared Pool Listing belongs to the store group's shared pool, and if the Shared Pool Listing is maintained by a store manager, use the store manager's phone number as the filter result; if the Shared Pool Listing does not belong to the store group's shared pool, use the owner's personal or family phone number as the filter result.
[0186] Alternatively, when the filter option is floor, the floor filter module 3404 can be configured to: query the floor information of the property from the room allocation service based on the property identifier of the property, and use it as the filter result.
[0187] Alternatively, when the filtering option is an address, the address filtering module 3405 can be configured to: obtain the address information of the property as the filtering result according to the type of property entrustment.
[0188] Alternatively, when the filtering option is telephone, the telephone filtering module 3406 can be configured to: determine the owner's real telephone number based on the property identifier when the staff has permission to view the owner's real telephone number, and use it as the filtering result; or determine a virtual number associated with the owner based on the property identifier when the staff does not have permission to view the owner's real telephone number, and use it as the filtering result.
[0189] Alternatively, if the filtering option is based on the Basic table for phone numbers, the Basic table filtering module 3407 can be configured to: determine the owner's phone number of the property from the Basic table-based phone storage service based on the staff's permission to view the owner's real phone number, and use this as the filtering result.
[0190] The apparatus described in the above embodiments of this disclosure verifies the permissions of staff applying to obtain housing data, and after the verification is passed, determines the owner's personal information based on the filtered housing data and feeds it back to the staff. It can filter out staff who can actually perform the entrusted business or who are truly willing to maintain the housing information from those who want to obtain the owner's personal information (i.e., without affecting the staff who are truly willing to perform the entrusted business), limit the number of people who can obtain the owner's personal information, thereby avoiding excessive disturbance to the owner and effectively reducing the risk of the owner's personal information being leaked.
[0191] Exemplary electronic devices
[0192] In addition, this disclosure also provides an electronic device, including:
[0193] Memory, used to store computer programs;
[0194] A processor is configured to execute a computer program stored in the memory, and when the computer program is executed, to implement the processing method for housing agency business as described in any of the above embodiments of this disclosure.
[0195] Figure 6 This is a schematic diagram of the structure of an application embodiment of the electronic device disclosed herein. Below, reference is made to… Figure 6 This describes an electronic device according to embodiments of the present disclosure. The electronic device may be either or both of a first device and a second device, or a standalone device independent of them, which may communicate with the first device and the second device to receive acquired input signals from them.
[0196] like Figure 6 As shown, the electronic device includes one or more processors and memory.
[0197] A processor can be a central processing unit (CPU) or other form of processing unit with data processing and / or instruction execution capabilities, and can control other components in an electronic device to perform desired functions.
[0198] The memory may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and a processor may execute the program instructions to implement the processing methods for property listing services and / or other desired functions described in the various embodiments of this disclosure above.
[0199] In one example, the electronic device may also include input devices and output devices, which are interconnected via a bus system and / or other forms of connection mechanism (not shown).
[0200] In addition, the input device may include, for example, a keyboard, a mouse, etc.
[0201] This output device can output various information to the outside, including determined distance information, direction information, etc. The output device may include, for example, a display, a speaker, a printer, and a communication network and its connected remote output devices, etc.
[0202] Of course, for the sake of simplicity, Figure 6 Only some of the components of the electronic device relevant to this disclosure are shown, omitting components such as buses, input / output interfaces, etc. In addition, the electronic device may include any other suitable components depending on the specific application.
[0203] In addition to the methods and devices described above, embodiments of this disclosure may also be computer program products, including computer program instructions that, when executed by a processor, cause the processor to perform the steps in the processing methods for housing agency business according to various embodiments of this disclosure as described in the foregoing portion of this specification.
[0204] The computer program product can be written in any combination of one or more programming languages to perform the operations of the embodiments of this disclosure. The programming languages include object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on a user's computing device, partially on a user's computing device, as a standalone software package, partially on a user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0205] Furthermore, embodiments of this disclosure may also be computer-readable storage media storing computer program instructions thereon, which, when executed by a processor, cause the processor to perform the steps in the processing method for housing listing business according to various embodiments of this disclosure as described in the foregoing portion of this specification.
[0206] The computer-readable storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may, for example, include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0207] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as ROM, RAM, magnetic disk, or optical disk.
[0208] The basic principles of this disclosure have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this disclosure are merely examples and not limitations, and should not be considered as essential features of each embodiment of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the aforementioned specific details for implementation.
[0209] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For system embodiments, since they largely correspond to method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0210] The block diagrams of devices, apparatuses, devices, and systems disclosed herein are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.
[0211] The methods and apparatus of this disclosure may be implemented in many ways. For example, they may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order of steps for the methods is for illustrative purposes only, and the steps of the methods of this disclosure are not limited to the order specifically described above unless otherwise specifically stated. Furthermore, in some embodiments, this disclosure may also be implemented as a program recorded on a recording medium, the program including machine-readable instructions for implementing the methods according to this disclosure. Thus, this disclosure also covers recording media storing programs for performing the methods according to this disclosure.
[0212] It should also be noted that in the apparatus, devices, and methods of this disclosure, the components or steps can be disassembled and / or recombined. These disassemblies and / or recombinations should be considered as equivalent solutions to this disclosure.
[0213] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of this disclosure. Therefore, this disclosure is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.
[0214] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of this disclosure to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.
Claims
1. A processing method for a housing commission business, characterized by, The method comprises: receiving a service request for obtaining house data initiated by a staff through a terminal; in response to determining that a commission service of the house exists according to the service request, obtaining role person information related to the house; based on the house identifier of the house, obtaining at least one of the commission type, the current commission state, and the house quality type of the house; based on the identity of the staff, obtaining at least one of the record of the staff calling different owner telephone addresses on the same day, the staff's job level, and the staff's contact information; obtaining the call record of the owner of the house being called by all the staff, and determining the number of times the owner answers the calls of all the staff on the same day; based on the service request and the role person information, performing permission verification on the staff about a preset verification condition; wherein, based on the identity of the role person, the identity of the staff, the staff terminal operation parameters, and the house identifier of the house, the staff is sequentially executed about a plurality of verification options in a preset execution order, and the preset verification condition includes a plurality of verification options; in response to the permission verification passing, performing data filtering on the house data of the house about a preset filtering condition based on the service request and the role person information, to obtain a filtering result; wherein, the preset filtering condition includes a plurality of filtering options; feedback the filtering result to the terminal of the staff.
2. The processing method of claim 1, wherein the service request at least includes the identity of the staff, the staff terminal operation parameters, and the house identifier of the house, wherein the staff terminal operation parameters include parameters representing obtaining the owner telephone of the house and parameters representing obtaining the address of the house; the role person information includes the identity and / or contact information of the role person.
3. The treatment method according to claim 2, characterized in that, the permission verification on the staff about a preset verification condition based on the service request and the role person information comprises: in the case that the permission verification about the plurality of verification options passes, it is determined that the permission verification passes.
4. The treatment method of claim 2, wherein in response to the permission verification passing, performing data filtering on the house data of the house about a preset filtering condition based on the service request and the role person information, comprises: based on the identity and / or contact information of the role person, the identity of the staff, the staff terminal operation parameters, and the house identifier of the house, performing data filtering on the house data of the house about the plurality of filtering options; in the case that any one of the plurality of filtering options is filtered out, the filtered out data is taken as the filtering result, and the filtering is ended.
5. The treatment method of claim 1, wherein the plurality of verification options at least include house commission state, upper limit of the number of times of looking at the same telephone address by the same person, upper limit of the total number of times of looking, and upper limit of the owner answering. The permission check of the staff is sequentially performed on the plurality of check options, including: In the case that the check option is a house source commission state condition, whether the staff belongs to the role person is determined according to the identity of the staff and the identity of the role person of the house source, and if yes, it is determined that the permission check of the staff is passed; Or, In the case that the check option is the upper limit of the number of times of viewing the same telephone address by the same person, whether the number of times of viewing the telephone address of the owner of the current house source by the staff is limited is determined according to the type of terminal used by the staff, If the terminal used by the staff is a mobile terminal, it is determined that the permission check of the staff is passed; If the terminal used by the staff is a PC terminal, whether the number of times of viewing the telephone address of the owner of the current house source by the staff is less than a first preset threshold value is further determined, and if yes, it is determined that the permission check of the staff is passed; Group disk or In the case that the check option is the upper limit of the total number of times of viewing, whether the staff is limited is determined according to the relationship between the staff and the role person, If the staff belongs to the role person, it is determined that the permission check of the staff is passed; If the staff does not belong to the role person, the permission check result of the staff is determined according to the job level of the staff and the number of times of viewing the telephone address of different owners by the staff at present; Or, In the case that the check option is the upper limit of the number of times of answering by the owner, whether the staff is limited is determined according to the relationship between the staff and the role person and whether the staff is in the call record of the owner of the house source, If the job level of the staff is the leader of the role person or the contact information of the staff is in the call record of the owner of the house source, it is determined that the permission check of the staff is passed; If the job level of the staff is not the leader of the role person or the contact information of the staff is not in the call record of the owner of the house source, the permission check result of the staff is determined according to the relationship between the number of times of answering the phone by the owner of the house source on the same day and a second preset threshold value.
6. The treatment method of claim 4, wherein, Before the data filtering of the house source data of the house source on the plurality of filtering options is performed, the processing method further includes: Based on the identity of the staff, the permission information of the staff for viewing the address and the owner telephone of the special house source is obtained.
7. The processing method of claim 6, wherein The plurality of filtering options include special house source, floor, address, and telephone; The data filtering of the house source data of the house source on the plurality of filtering options includes: In the case that the screening option is a special house source, and the staff has the permission to view the owner's phone number of the special house source, the owner's phone number of the special house source is taken as the screening result; in the case that the staff does not have the permission to view the owner's phone number of the special house source, the phone number of the person associated with the special house source or the virtual phone number of the owner is taken as the screening result; Or, In the case that the screening option is a floor, floor information of the house source is queried from the sub-service according to the house source identifier of the house source, and is taken as the screening result; Or, In the case that the screening option is an address, address information of the house source is obtained according to the commission type of the house source, and is taken as the screening result; Or, In the case that the screening option is a phone number, in the case that the staff has the permission to view the real phone number of the owner, the real phone number of the owner is determined based on the house source identifier of the house source, and is taken as the screening result; in the case that the staff does not have the permission to view the real phone number of the owner, a virtual number associated with the owner is determined based on the house source identifier of the house source, and is taken as the screening result.
8. A computer readable storage medium, the storage medium storing a computer program, the computer program being used to execute the method of any one of claims 1-7.
9. An electronic device, the electronic device comprising: a processor; a memory for storing executable instructions of the processor; the processor is used to read the executable instructions from the memory and execute the instructions to implement the method of any one of claims 1-7.
Citation Information
Patent Citations
Information view control method and device
CN108319864A
Resource information access method and device, computer equipment and storage medium
CN111199028A