Disclosure of Invention
Aiming at the problems in the prior art, the invention aims to provide an enterprise verification method, an enterprise verification system, enterprise verification equipment and an enterprise verification storage medium, so that the repeated registration and error registration of enterprises are reduced, and the efficiency of enterprise management and data analysis is improved.
In order to achieve the above object, the present invention provides an enterprise authentication method, which comprises the following steps:
s110, acquiring enterprise name information input by a user;
s120, obtaining a matched enterprise list according to the first preset database and the enterprise name information and displaying the matched enterprise list to a user;
s130, judging whether a first target enterprise selected in the enterprise list exists in a second preset database; the second preset database is a database for storing customer information by the online travel agency platform; if yes, go to step S140, otherwise go to step S150;
s140, mapping the user association to the first target enterprise or providing login permission information to the user, and generating travel order information based on travel booking template information corresponding to the first target enterprise and travel information input by the user; and
s150, generating enterprise information according to the enterprise name information, and storing the enterprise information to the second preset database.
Optionally, before step S110, the method further includes:
s100, acquiring identity information input by a user, and judging whether the user is a registered user or not based on the identity information; if not, executing step S110; if yes, go to step S160;
s160, obtaining a second target enterprise to which the user belongs, and generating travel order information based on the travel booking template information corresponding to the second target enterprise and the travel information input by the user.
Optionally, step S140 includes:
when the first target enterprise belongs to a preset client classification, providing login authority information for the user; the login authority information comprises an account number used for logging in the travel reservation system on the online travel agency platform;
and when the first target enterprise does not belong to a preset customer classification, mapping the user association to the first target enterprise.
Optionally, travel booking template information corresponding to each enterprise is stored in the travel booking system; step S140 further includes:
acquiring travel information input by the user based on travel reservation template information corresponding to the first target enterprise;
generating travel order information based on the travel information;
and updating the corresponding bill information of the first target enterprise on the online travel agency platform based on the travel order information.
Optionally, step S120 includes:
and when the number of characters corresponding to the enterprise name information input by the user exceeds a first preset threshold value, searching a matched enterprise list based on a first preset database.
Optionally, the generating travel order information based on the travel information includes:
acquiring an enterprise management role corresponding to the user and difference mark data corresponding to the enterprise management role;
when a preset button of a travel booking system is triggered, generating a travel recommendation scheme based on the travel target data and the travel information;
and after the travel recommendation scheme is confirmed by the user, generating travel order information based on the travel recommendation scheme.
Optionally, the generating travel order information based on the travel information further includes:
and when the value corresponding to the preset entry in the travel information is larger than the difference standard data, sending a prompt message to the user in the travel reservation system to prompt the user to re-input the value smaller than the difference standard data.
Optionally, step S140 includes:
acquiring social relationship data of the user, and determining an associated contact of the user according to the social relationship data;
and when the associated contact person belonging to the first target enterprise meets a preset condition, mapping the user association to the first target enterprise.
The invention also provides an enterprise verification system, which is used for realizing the enterprise verification method and comprises the following steps:
the input information acquisition module is used for acquiring enterprise name information input by a user;
the enterprise list acquisition module is used for acquiring a matched enterprise list and displaying the matched enterprise list to a user according to the first preset database and the enterprise name information;
the first target enterprise acquisition module is used for judging whether a second preset database has a first target enterprise selected from the enterprise list or not; the second preset database is a database for storing customer information by the online travel agency platform; if yes, executing a user and enterprise association module, and if not, executing an enterprise information new building module;
the user and enterprise association module is used for mapping the user association to the first target enterprise or providing login permission information for the user, and generating travel order information based on travel reservation template information corresponding to the first target enterprise and travel information input by the user; and
and the enterprise information creating module is used for generating enterprise information according to the enterprise name information and storing the enterprise information to the second preset database.
The invention also provides an enterprise authentication device, comprising:
a processor;
a memory having stored therein an executable program of the processor;
wherein the processor is configured to perform the steps of any of the above-described enterprise authentication methods via execution of the executable program.
The present invention also provides a computer-readable storage medium storing a program which, when executed by a processor, performs the steps of any of the above-described enterprise authentication methods.
Compared with the prior art, the invention has the following advantages and prominent effects:
the enterprise verification method, the system, the equipment and the storage medium provided by the invention can utilize the first preset database to ensure the authenticity of the enterprise corresponding to the client; on the other hand, under the condition that the admission mechanism is not changed, the conditions of repeated registration and error registration of the enterprise are reduced, and the efficiency of enterprise management and data analysis is improved.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The same reference numerals in the drawings denote the same or similar structures, and thus, a repetitive description thereof will be omitted.
As shown in fig. 1, an embodiment of the present invention discloses an enterprise authentication method. The method is used for verifying the B-end enterprise needing to be hosted in an OTA platform (Online Travel Agency platform). After the enterprise resides on the online travel agency platform, when the employees of the enterprise need to travel, the travel reservation system on the online travel agency platform can be directly adopted to perform travel reservation, and the settlement can be directly performed between the B-end enterprise and the online travel agency platform, so that the employees of the enterprise can conveniently travel. When the employees of the enterprise need to travel, after logging in the online travel agency platform, the corresponding enterprise information is needed to be reserved, so that a new enterprise can be registered, and because the platform cannot judge whether the enterprise exists in the client information, a large amount of repeated registration and error registration are easy to occur. The object of the present application is to prevent this from happening.
In this embodiment, the enterprise authentication method includes the following steps:
and S110, acquiring the enterprise name information input by the user. Specifically, this step may be obtained by the user filling in business name information through a search field on the online travel agency platform. And the enterprise name information filled by the user can be acquired after the user logs in the online travel agency platform based on the personal information. The personal information may be information such as a mobile phone number of the user, which is not limited in this application.
And S120, acquiring a matched enterprise list according to the first preset database and the enterprise name information, and displaying the matched enterprise list to a user. Specifically, the first predetermined database is a database in which information of all enterprises is stored. The matching process in this step may be obtained by searching in the first preset database according to the keyword in the enterprise name information. When the number of characters corresponding to the enterprise name information input by the user exceeds a first preset threshold value, searching a matched enterprise list in a first preset database; for example, if more than 4 characters are entered, the first predetermined database is called. Therefore, the method is beneficial to reducing the self-help field filling of the client and improving the registration efficiency. The list of matching businesses may be presented below the search bar.
S130, judging whether the second preset database has the first target enterprise selected in the enterprise list. The second preset database is a database for storing the customer information in the online travel agency platform. If yes, go to step S140. If not, go to step S150. Specifically, when the first target enterprise exists in the second preset database, the login mode of the corresponding travel reservation system is determined according to the type of the client enterprise. And when the first target enterprise does not exist in the second preset database, creating the first target enterprise in the second preset database.
S140, mapping the user association to the first target enterprise or providing login authority information to the user, and generating travel order information based on the travel booking template information corresponding to the first target enterprise and the travel information input by the user.
In this embodiment, the travel booking system stores travel booking template information corresponding to each enterprise. The online travel agent platform can customize different travel reservation templates according to the demands of different enterprises, is convenient for providing convenient travel reservation service for the employees of the enterprise, and improves the travel management efficiency of the enterprise.
As shown in fig. 2, in the present embodiment, step S140 includes:
and S141, when the first target enterprise belongs to the preset client classification, providing login authority information for the user. The login authority information comprises an account number used for logging in the travel reservation system on the online travel agency platform. The account numbers are respectively distributed to all employees in an enterprise by the online tourism agency platform, and the auditing of an enterprise administrator is not needed, so that the efficiency of the management of the travel reservation of the clients is improved. After the user acquires the account, the user can log in a reservation page corresponding to the first target enterprise in a travel reservation system on the online travel agency platform by using the account. The booking page shows the travel booking template information corresponding to the first target enterprise.
And S142, when the first target enterprise does not belong to the preset client classification, mapping the user association to the first target enterprise. In this step, when the first target enterprise does not belong to the preset client classification, the user needs to submit the personal information to an administrator of the first target enterprise for auditing, and after the administrator agrees to audit, the user and the first target enterprise are associated and mapped.
S143, obtaining travel information input by the user based on the travel booking template information corresponding to the first target enterprise.
And S144, generating travel order information based on the travel information.
And S145, updating the corresponding bill information of the first target enterprise on the online travel agency platform based on the travel order information.
Therefore, the enterprise staff do not need to independently input various travel information, the enterprise staff can conveniently make travel booking, and travel booking experience is improved; the system and the method can also facilitate business to manage the difference standards of the travel, and improve the management efficiency of the difference standards. After the user finishes the travel reservation, personal reimbursement is not needed, settlement is directly carried out between the online travel platform and the enterprise, and the travel experience of the staff is favorably improved.
Alternatively, as shown in fig. 3, the step S144 includes:
s1441, acquiring an enterprise management role corresponding to the user and difference mark data corresponding to the enterprise management role.
S1442, when a preset button of the travel booking system is triggered, generating a travel recommendation scheme based on the landmark data and the travel information. And
s1443, after the travel recommendation is confirmed by the user, generating travel order information based on the travel recommendation.
Specifically, in step S1442, each item of travel cost in the travel information, such as a train ticket price, a hotel lodging cost, and the like, may be selected as a travel plan that is smaller than the corresponding trip ticket data and is closest to the trip ticket data, so as to generate a travel recommendation. Therefore, the travel experience of the staff can be improved on the premise of meeting the standard of the difference; and reduces the cost of selection of employee travel plans.
Optionally, in an embodiment, the step S1442 further includes:
when the value corresponding to the preset entry in the travel information is larger than the difference mark data, a prompt message is sent to the user in the travel reservation system to prompt the user to input the value smaller than the difference mark data again. For example, the standard deviation corresponding to hotel accommodations is 500 yuan, and when the user selects a hotel accommodations fee of 550 yuan, a prompt message is sent to the user. Therefore, the problem that the late travel reimbursement of the user is influenced can be avoided, and the travel booking experience of the user is improved.
And S150, generating enterprise information according to the enterprise name information, and storing the enterprise information to the second preset database. That is, if the second preset database has the first target enterprise selected in the enterprise list, according to the enterprise name information recorded by the employee,
in another embodiment of the present application, as shown in fig. 4, on the basis of the embodiment corresponding to fig. 1, before step S110, the enterprise authentication method disclosed in this embodiment further includes the steps of:
s100, acquiring identity information input by a user, and judging whether the user is a registered user or not based on the identity information. If not, go to step S110. If yes, go to step S160.
S160, acquiring a second target enterprise to which the user belongs, and generating travel order information based on the travel booking template information corresponding to the second target enterprise and the travel information input by the user.
The identity information may be a mobile phone number of the user. When the user is registered, directly acquiring a second target enterprise corresponding to the user; it is favorable to improving its travel reservation efficiency of traveling.
Optionally, on the basis of the embodiment corresponding to fig. 1, before the step S141, the step S140 further includes:
and acquiring social relationship data of the user, and determining the associated contact of the user according to the social relationship data.
And when the associated contact person belonging to the first target enterprise meets a preset condition, mapping the user association to the first target enterprise.
Specifically, for example, when the number of the associated contacts belonging to the first target enterprise is greater than a second preset threshold, it is indicated that the user also belongs to the enterprise, and the user does not need to be verified again, which is beneficial to reducing the difficulty of travel booking and improving the travel booking experience on the online travel platform.
It should be noted that all the above embodiments disclosed in the present application can be freely combined, and the technical solutions obtained by combining them are also within the scope of the present application.
As shown in fig. 5, an embodiment of the present invention further discloses an enterprise authentication system 5, which includes:
the input information obtaining module 51 obtains the business name information input by the user.
And the enterprise list acquiring module 52 acquires a matched enterprise list according to the first preset database and the enterprise name information, and displays the matched enterprise list to the user.
The first target enterprise obtaining module 53 determines whether the second preset database has the selected first target enterprise in the enterprise list. The second preset database is a database for storing the customer information in the online travel agency platform. If yes, executing the user and enterprise association module, and otherwise, executing the enterprise information new building module.
User and enterprise association module 54. And mapping the user association to the first target enterprise or providing login authority information for the user, and generating travel order information based on travel reservation template information corresponding to the first target enterprise and travel information input by the user. And
and an enterprise information creating module 55 for creating enterprise information according to the enterprise name information and storing the enterprise information in the second preset database.
It is understood that the enterprise authentication system of the present invention may also include other existing functional modules that support the operation of the enterprise authentication system. The enterprise authentication system shown in fig. 5 is only an example, and should not bring any limitations to the function and scope of use of the embodiments of the present invention.
The enterprise verification system in this embodiment is used to implement the enterprise verification method, so for specific implementation steps of the enterprise verification system, reference may be made to the description of the enterprise verification method, and details are not described here again.
The embodiment of the invention also discloses enterprise verification equipment, which comprises a processor and a memory, wherein the memory stores the executable program of the processor; the processor is configured to perform the steps of the enterprise authentication method described above via execution of the executable program. Fig. 6 is a schematic structural diagram of an enterprise authentication device disclosed by the present invention. An electronic device 600 according to this embodiment of the invention is described below with reference to fig. 6. The electronic device 600 shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 6, the electronic device 600 is embodied in the form of a general purpose computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 610, at least one memory unit 620, a bus 630 connecting the different platform components (including the memory unit 620 and the processing unit 610), a display unit 640, etc.
Where the storage unit stores program code, the program code may be executed by the processing unit 610 to cause the processing unit 610 to perform the steps according to various exemplary embodiments of the present invention described in the above-mentioned enterprise authentication method section of the present specification. For example, processing unit 610 may perform the steps as shown in fig. 1.
The storage unit 620 may include readable media in the form of volatile memory units, such as a random access memory unit (RAM)6201 and/or a cache memory unit 6202, and may further include a read-only memory unit (ROM) 6203.
The memory unit 620 may also include a program/utility 6204 having a set (at least one) of program modules 6205, such program modules 6205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 630 may be one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The electronic device 600 may also communicate with one or more external devices 700 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device 600, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 600 to communicate with one or more other computing devices. Such communication may occur via input/output (I/O) interface 650. Also, the electronic device 600 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the Internet) via the network adapter 660. The network adapter 660 may communicate with other modules of the electronic device 600 via the bus 630. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage platforms, to name a few.
The invention also discloses a computer readable storage medium for storing a program, wherein the program realizes the steps of the enterprise authentication method when executed. In some possible embodiments, the various aspects of the invention may also be implemented in the form of a program product comprising program code for causing a terminal device to perform the steps according to various exemplary embodiments of the invention described in the above-mentioned enterprise authentication method of this specification, when the program product is run on the terminal device.
As shown above, when the program of the computer-readable storage medium of this embodiment is executed, on one hand, the first preset database may be utilized to ensure the authenticity of the enterprise corresponding to the client; on the other hand, under the condition that the admission mechanism is not changed, the conditions of repeated registration and error registration of the enterprise are reduced, and the efficiency of enterprise management and data analysis is improved.
Fig. 7 is a schematic structural diagram of a computer-readable storage medium of the present invention. Referring to fig. 7, a program product 800 for implementing the above method according to an embodiment of the present invention is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable storage medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable storage medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
The enterprise verification method, the system, the equipment and the storage medium provided by the embodiment of the invention can ensure the authenticity of the enterprise corresponding to the client by utilizing the first preset database; the number of self-help fields filled by clients is reduced, and the registration efficiency is improved; on the other hand, under the condition that the admission mechanism is not changed, the repeated registration and error registration of the enterprise are reduced, and the efficiency of enterprise management and data analysis is improved.
The foregoing is a more detailed description of the invention in connection with specific preferred embodiments and it is not intended that the invention be limited to these specific details. For those skilled in the art to which the invention pertains, several simple deductions or substitutions can be made without departing from the spirit of the invention, and all shall be considered as belonging to the protection scope of the invention.